
Browse foreign embassies and consulates in South Africa, with embassies and consulates from 133 countries across 5 cities. Select a country below to find its embassy or consulate in South Africa, along with contact and location details.
These embassy and consulate listings can help travellers, expatriates, students, businesses, and foreign nationals find the right diplomatic office for visa enquiries, passport services, document legalisation, consular assistance, citizenship matters, and emergency support.
Cities in South Africa with listed embassies and consulates
5 cities
- Pretoria132
- Cape Town5
- Johannesburg2
- Durban1
- Hatfield1
A
Algeria Embassy in South Africa1 listed · Pretoria
Angola Embassy in South Africa1 listed · Pretoria
Argentina Embassy in South Africa1 listed · Pretoria
Australia Embassy in South Africa1 listed · Pretoria
Austria Embassy in South Africa1 listed · Pretoria
Azerbaijan Embassy in South Africa1 listed · Pretoria
B
Bangladesh Embassy in South Africa1 listed · Pretoria
Belarus Embassy in South Africa1 listed · Pretoria
Belgium Embassies in South Africa2 listed · Cape Town, Pretoria
Benin Embassy in South Africa1 listed · Pretoria
Botswana Embassy in South Africa1 listed · Pretoria
Brazil Embassy in South Africa1 listed · Pretoria
Bulgaria Embassy in South Africa1 listed · Pretoria
Burkina Faso Embassy in South Africa1 listed · Pretoria
Burundi Embassy in South Africa1 listed · Pretoria
C
Cameroon Embassy in South Africa1 listed · Pretoria
Canada Embassy in South Africa1 listed · Pretoria
Central African Republic Embassy in South Africa1 listed · Pretoria
Chad Embassy in South Africa1 listed · Pretoria
Chile Embassy in South Africa1 listed · Pretoria
China Embassies in South Africa4 listed · Cape Town, Durban, Johannesburg
Colombia Embassy in South Africa1 listed · Pretoria
Comoros Embassy in South Africa1 listed · Pretoria
Côte d'Ivoire Embassy in South Africa1 listed · Pretoria
Croatia Embassy in South Africa1 listed · Pretoria
Cuba Embassy in South Africa1 listed · Pretoria
Cyprus Embassy in South Africa1 listed · Pretoria
Czechia Embassy in South Africa1 listed · Pretoria
D
E
Ecuador Embassy in South Africa1 listed · Pretoria
Egypt Embassy in South Africa1 listed · Pretoria
Equatorial Guinea Embassy in South Africa1 listed · Pretoria
Eritrea Embassy in South Africa1 listed · Pretoria
Eswatini Embassy in South Africa1 listed · Pretoria
Ethiopia Embassy in South Africa1 listed · Pretoria
F
G
Gabon Embassy in South Africa1 listed · Pretoria
Gambia Embassy in South Africa1 listed · Pretoria
Georgia Embassy in South Africa1 listed · Pretoria
Germany Embassy in South Africa1 listed · Pretoria
Ghana Embassy in South Africa1 listed · Pretoria
Greece Embassy in South Africa1 listed · Pretoria
Guinea Embassy in South Africa1 listed · Pretoria
Guyana Embassy in South Africa1 listed · Pretoria
H
I
India Embassy in South Africa1 listed · Pretoria
Indonesia Embassy in South Africa1 listed · Pretoria
Iran Embassy in South Africa1 listed · Pretoria
Iraq Embassy in South Africa1 listed · Pretoria
Ireland Embassy in South Africa1 listed · Pretoria
Israel Embassy in South Africa1 listed · Pretoria
Italy Embassy in South Africa1 listed · Pretoria
J
K
L
M
Madagascar Embassy in South Africa1 listed · Pretoria
Malawi Embassy in South Africa1 listed · Pretoria
Malaysia Embassy in South Africa1 listed · Pretoria
Mali Embassy in South Africa1 listed · Pretoria
Mauritania Embassy in South Africa1 listed · Pretoria
Mauritius Embassy in South Africa1 listed · Pretoria
Mexico Embassy in South Africa1 listed · Pretoria
Morocco Embassy in South Africa1 listed · Pretoria
Mozambique Embassy in South Africa1 listed · Pretoria
Myanmar Embassy in South Africa1 listed · Pretoria
N
Namibia Embassy in South Africa1 listed · Pretoria
Nepal Embassy in South Africa1 listed · Pretoria
Netherlands Embassy in South Africa1 listed · Pretoria
New Zealand Embassy in South Africa1 listed · Pretoria
Niger Embassy in South Africa1 listed · Pretoria
Nigeria Embassy in South Africa1 listed · Pretoria
North Korea Embassy in South Africa1 listed · Pretoria
Norway Embassy in South Africa1 listed · Pretoria
O
P
Pakistan Embassy in South Africa1 listed · Pretoria
Palestine Embassy in South Africa1 listed · Pretoria
Panama Embassy in South Africa1 listed · Pretoria
Paraguay Embassy in South Africa1 listed · Pretoria
Peru Embassy in South Africa1 listed · Pretoria
Philippines Embassy in South Africa1 listed · Pretoria
Poland Embassy in South Africa1 listed · Pretoria
Portugal Embassy in South Africa1 listed · Pretoria
Q
R
S
Saudi Arabia Embassy in South Africa1 listed · Pretoria
Senegal Embassy in South Africa1 listed · Pretoria
Serbia Embassy in South Africa1 listed · Pretoria
Seychelles Embassy in South Africa1 listed · Pretoria
Singapore Embassy in South Africa1 listed · Pretoria
Slovakia Embassy in South Africa1 listed · Pretoria
Somalia Embassy in South Africa1 listed · Pretoria
South Korea Embassy in South Africa1 listed · Pretoria
South Sudan Embassy in South Africa1 listed · Pretoria
Spain Embassy in South Africa1 listed · Pretoria
Sri Lanka Embassy in South Africa1 listed · Pretoria
Sudan Embassy in South Africa1 listed · Pretoria
Suriname Embassy in South Africa1 listed · Pretoria
Sweden Embassy in South Africa1 listed · Pretoria
Switzerland Embassy in South Africa1 listed · Pretoria
Syria Embassy in South Africa1 listed · Pretoria
T
Taiwan Embassies in South Africa2 listed · Cape Town, Hatfield
Tanzania Embassy in South Africa1 listed · Pretoria
Thailand Embassy in South Africa1 listed · Pretoria
Timor-Leste Embassy in South Africa1 listed · Pretoria
Tunisia Embassy in South Africa1 listed · Pretoria
Turkey Embassy in South Africa1 listed · Pretoria
U
Uganda Embassy in South Africa1 listed · Pretoria
Ukraine Embassy in South Africa1 listed · Pretoria
United Arab Emirates Embassy in South Africa1 listed · Pretoria
United Kingdom Embassies in South Africa2 listed · Cape Town, Pretoria
United States Embassy in South Africa1 listed · Pretoria
Uruguay Embassy in South Africa1 listed · Pretoria
V
Y
Z
Frequently asked questions
Which cities have foreign embassies in South Africa?
This directory lists posts in Pretoria, Cape Town, Johannesburg, Durban, Hatfield. In South Africa, many countries keep an embassy in the capital and consulates in cities such as Cape Town and Johannesburg and Durban.
What is the difference between an embassy and a consulate?
An embassy (or high commission) is the main diplomatic post, almost always in the capital. A consulate is a satellite office that often handles visas, passports, and everyday consular work for residents of that region.
Can any embassy in South Africa help me with a visa?
No. You apply at the embassy or consulate of the country you intend to visit, not at a random foreign office. Use this directory to find the right country’s posts in South Africa.
Is this the same as an official government list?
No. This is a Visa Boards directory for travellers. Confirm addresses, hours, and visa rules on each official embassy or consulate website before you visit.
Contact details can change. Prefer each embassy or consulate website for appointments and hours.






























