Consulates in Johannesburg There are Consulates in Johannesburg, South Africa. Consulates in Johannesburg AngolaBotswanaChinaFranceGreeceIndiaItalyMozambiqueNigeriaPortugalSwazilandUnited StatesZimbabwe Other representative offices in Johannesburg CanadaCosta RicaGeorgiaLithuaniaMaltaSlovakiaUruguay Diplomatic missions in other cities of South Africa: Cape Town Durban Pretoria