I am a Nigerian IT expatriate who lives and works in Malaysia. I am currently in Harare, Zimbabwe for two weeks. I will be flying South African Airways from Harare -> Johannesburg -> Doha -> Malaysia.

Do I require a South African transit visa while waiting for about 1 hour at the airport for a connecting flight to Doha, Qatar?


Note: Updated answer on 11 February 2017 because link in previous answer is now broken.

A South African consulate page in the US has this statement:

Travelers transiting through the following international airports are exempted from/do not have to be in possession of transit visas, but will be subjected to biometric capturing directly at the airport:

  • OR Tambo International;
  • Cape Town International;
  • King Shaka; and
  • Lanseria (Johannesburg)

Please note that the above-mentioned exemption does not apply to deportees. Please also note that foreigners who are utilizing land ports of entry to transit through the Republic of South Africa and who are subject to South Africa visa control should apply for and be issued with port of entry visas.

Previous answer

I haven't been able to find anything on the South Africa site, but the South African embassy in Australia has this statement - link now broken:

Transit Visa Requirements

Visa restricted passport holders who want to transit South Africa to any one of South Africa's neighbouring countries, MUST apply for a transit visa. The neighbouring countries are Botswana, Lesotho, Mozambique, Namibia, Swaziland and Zimbabwe.

Passport holders who want to transit a South African port of entry enroute to any other country, may do so without the need to apply for a transit visa.

I found the same statement on a South African Airlines website.

  • The page on the South African Department of Home Affairs site you were looking for is here, item 11. – Galaxy Feb 11 '17 at 18:59

As stated by Timatic, the database used by airlines:

TWOV (Transit Without Visa): Holders of onward tickets transiting Cape Town (CPT), Johannesburg (JNB), Lanseria (HLA) or Durban (DUR).

So no, you do not need a visa.

protected by Community Sep 20 '17 at 11:53

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.