Brand, 38, was denied to board the flight because he did not have two free pages in his passport, which is the minimum requirement to enter the country, reported Daily Telegraph.
"Banned from South Africa. Here ready to go. Refused entry. Hope I can come soon Messiah Complex," Brand tweeted, referring to his Messiah Complex tour.
He also attached a photo of him posing in front of a Virgin Atlantic sign at the airport along with the post.