24,115 records
Flag of South Africa

Missions located in this country — Africa · Southern Africa

Embassies and consulates in South Africa

230 missions|137 sending countries|15 cities

Across fifteen South African cities, a dense diplomatic web connects 230 foreign missions representing 137 nations. Pretoria hosts the bulk, with 129 posts, while Cape Town, Durban and Johannesburg hold smaller clusters. Compared with neighboring Namibia or Botswana, the network is far larger, yet distant powers such as Japan and Brazil maintain only a handful of offices.

Every day travelers, investors and tourists rely on these desks for visas, work permits and notarised documents, while trade officers promote South African minerals and tourism attractions abroad. Consular sections field queries about passport renewal, legalisation of contracts and emergency assistance, turning diplomatic premises into gateways for capital inflow and visitor arrivals, and sustainable development projects.

Browse the list below to locate any mission by city or by diplomatic type. Entries are grouped under each host city, then divided into embassies, consulates, high commissions and other offices. Click a mission name for contact details, opening hours and the latest visa or trade information.

Cities

15 cities

Missions

230 records

Embassies 98 · High Commissions 31 · Consulates 97 · Other Representations 4

Embassy of Morocco in Pretoria, South AfricaArcadia, Morocco+27 12 343 0230Embassy of Palestine in Pretoria, South AfricaArcadia, Palestine+27 12 342 6411Embassy of Switzerland in Pretoria, South AfricaNew Muckleneuk, Switzerland+27 12 452 0660, Consular section: +27 12 452 0661, Visa section: +27 12 452 0662Embassy of Algeria in Pretoria, South AfricaPretoria, Algeria+27 12 342 5074, +27 12 342 5075, +27 12 342 7577Embassy of Angola in Pretoria, South AfricaPretoria, Angola+27 787 468 350, +27 12 342 0049, +27 12 342 4404, +27 12 342 4739, +27 12 342 3671, +27 12 342 3696Embassy of Argentina in Pretoria, South AfricaPretoria, Argentina+27 12 430 3524, +27 12 430 3527Embassy of Austria in Pretoria, South AfricaPretoria, Austria+27 12 452 9155Embassy of Azerbaijan in Pretoria, South AfricaPretoria, Azerbaijan+27 12 346 1018, Consular Department: +27 12 346 0829Embassy of Belarus in Pretoria, South AfricaPretoria, Belarus+27 12 430 7709Embassy of Belgium in Pretoria, South AfricaPretoria, Belgium+27 12 440 3201Embassy of Brazil in Pretoria, South AfricaPretoria, Brazil+27 12 366 5200Embassy of Bulgaria in Pretoria, South AfricaPretoria, Bulgaria+27 12 342 3720Embassy of Burkina Faso in Pretoria, South AfricaPretoria, Burkina Faso+27 12 346 2704, +27 12 346 6205Embassy of Burundi in Pretoria, South AfricaPretoria, Burundi+27 12 342 4881, +27 12 342 4883Embassy of Central African Republic in Pretoria, South AfricaPretoria, Central African Republic+27 7 1520 2822, +27 7 4683 6376Embassy of Chad in Pretoria, South AfricaPretoria, Chad(+27) 87 898 0032Embassy of Chile in Pretoria, South AfricaPretoria, Chile+27 12 460 8090Embassy of China in Pretoria, South AfricaPretoria, China+27 12 431 6500Embassy of Colombia in Pretoria, South AfricaPretoria, Colombia+27 12 362 3106, +27 12 362 3107, +27 12 362 3116, +27 12 362 3117Embassy of Comoros in Pretoria, South AfricaPretoria, Comoros+27 12 343 8594Embassy of Croatia in Pretoria, South AfricaPretoria, Croatia+27 12 342 1206Embassy of Cuba in Pretoria, South AfricaPretoria, Cuba+27 12 881 6389, +27 87 898 0018Embassy of Czech Republic in Pretoria, South AfricaPretoria, Czech Republic+27 12 431 2380Embassy of Democratic Republic of the Congo in Pretoria, South AfricaPretoria, Congo (Democratic Republic)(+27) 12 344 6476Embassy of Denmark in Pretoria, South AfricaPretoria, Denmark+27 12 430 9340Embassy of Dominican Republic in Pretoria, South AfricaPretoria, Dominican Republic+27 12 347 1333Embassy of East Timor in Pretoria, South AfricaPretoria, East Timor+27 12 460 3440, +27 12 460 3442Embassy of Ecuador in Pretoria, South AfricaPretoria, Ecuador+27 12 346 1662, Consular Section: +27 12 346 1562Embassy of Egypt in Pretoria, South AfricaPretoria, Egypt+27 12 343 1590, +27 12 343 1591, +27 79 806 7370Embassy of Equatorial Guinea in Pretoria, South AfricaPretoria, Equatorial Guinea+27 12 342 9945Embassy of Eritrea in Pretoria, South AfricaPretoria, Eritrea+27 12 333 1302Embassy of Ethiopia in Pretoria, South AfricaPretoria, Ethiopia+27 12 346 4067, +27 12 346 3542Embassy of Finland in Pretoria, South AfricaPretoria, Finland+27 12 486 6700Embassy of France in Pretoria, South AfricaPretoria, France+27 12 425 1600Embassy of Gabon in Pretoria, South AfricaPretoria, Gabon+27 12 342 4376, +27 12 342 4377Embassy of Georgia in Pretoria, South AfricaPretoria, Georgia+27 12 346 1831Embassy of Germany in Pretoria, South AfricaPretoria, Germany+27 12 427 8900Embassy of Greece in Pretoria, South AfricaPretoria, Greece+27 12 348 2427, consular office: +27 12 348 2352, +27 12 348 2445, +27 12 348 0828Embassy of Guinea in Pretoria, South AfricaPretoria, Guinea+27 12 342 7348, +27 12 342 4906, +27 780 198 725 20Embassy of Haiti in Pretoria, South AfricaPretoria, Haiti+27 12 051 7021Embassy of Hungary in Pretoria, South AfricaPretoria, Hungary+27 12 430 3030Embassy of Indonesia in Pretoria, South AfricaPretoria, Indonesia+27 12 342 3350, +27 12 342 3353Embassy of Iran in Pretoria, South AfricaPretoria, Iran+27 12 001 0555Embassy of Iraq in Pretoria, South AfricaPretoria, Iraq012 362 2048, 012 362 2049Embassy of Ireland in Pretoria, South AfricaPretoria, Ireland+27 12 452 1000Embassy of Israel in Pretoria, South AfricaPretoria, Israel+27 012 470 3524, +27 012 470 3510, Mobile: +27 (72) 628 7340Embassy of Italy in Pretoria, South AfricaPretoria, Italy+27 12 42 30 000Embassy of Ivory Coast in Pretoria, South AfricaPretoria, Ivory Coast+27 12 342 6913, +27 12 342 6914, +27 12 342 4218Embassy of Japan in Pretoria, South AfricaPretoria, Japan+27 (0) 12 452 1500Embassy of Jordan in Pretoria, South AfricaPretoria, Jordan+27 12 346 8615 / 17

Sending countries

137 countries

Each row is that country's missions in South Africa.