Most countries have embassies or consulates in South Africa. Most embassies are located in Pretoria, which is about 45 minutes’ drive from Johannesburg, while consulates and other offices are often based in Johannesburg.
The telephone area code for Pretoria is 012 and for Johannesburg 011. If you are calling from outside South Africa, replace these codes with +2712 and +2711 respectively.
Click here to access a full list of embassies and consulates in South Africa.