Where to apply for a Schengen visa?

My place of residence My visa application should be submitted to
South Africa - All citizens and foreign nationals VFS GLOBAL Call center: +27 (0) 12 425 30 17
Angola French Embassy In Luanda (see below for exceptions. Only with prior appointment)
Botswana  German Embassy in Gabarone   (see below for exceptions. Only with prior appointment)
Lesotho - All citizens and foreign nationals VFS GLOBAL Call center: +27 (0) 12 425 30 17
Malawi -  All citizens and foreign nationals VFS GLOBAL Call centre: +47 23960479
Mauritius - Foreign nationals  Regional Consular Center Southern Africa in Pretoria (only with prior appointment)
Mozambique  German Embassy in Maputo   (see below for exceptions. Only with prior appointment)
Namibia German Embassy in Windhoek  (see below for exceptions. Only with prior appointment.) 
Eswatini - All citizens and foreign nationals VFS GLOBAL Call center: +27 (0) 12 425 30 17
Zimbabwe French Embassy in Harare  (see below for exceptions. Only with prior appointment) 

Issuing time: Up to 14 days or more during peak season. We advise to apply for your visa at least two months before the planned departure.

To schedule an appointment please call the Visa Section on +27 12 452 06 62 from Monday to Thursday between 2 pm and 3.30 pm.      No walk in clients. 

If your question isn't answered on this website, please contact VFS  Global  (see above), send an email to the Visa Section (pretoria.visa@eda.admin.ch) or call during the telephone hours..

Representation agreement

If a State does not have its proper visa section in a country or region, the delivery of a Schengen visa can be delegated to another Schengen State member with an agreement between both countries concerned.

The agreement allows the appointed representation to represent and handle Schengen visa applications within its own competence without consulting the other represented State.

Country / Region Schengen State represented by Switzerland
South Africa - Provinces Eastern Cape, Northern Cape, Western Cape  Slovak Republic