IranSouth Africa

Iranian Embassy in South Africa

1 embassy

Iran is represented in South Africa by 1 mission: an embassy in Pretoria. South African citizens can get a visa on arrival in Iran, valid for stays of up to 30 days.

Iranian Embassy in Pretoria

Embassy of Iran in Pretoria

Embassy · Pretoria

Today · Closed
Address
Melk Street 245, Pretoria

At Melk Street 245, Pretoria, the Iranian embassy represents Iran towards South Africa. Its phone number and website are on its page.

Iran visa for South African citizens

South AfricaIran Visa on arrival Iran visa for citizens of South Africa

IranSouth Africa e-Visa South Africa visa for citizens of Iran

Iran issues South African citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance.

South Africa’s missions in Iran

Missions of South Africa in Iran (1)

In return, South Africa has an embassy in Iran, in Tehran.

Good to know

Iran in South Africa

Worldwide, Iran has 117 missions in 95 countries; one of them is in South Africa.

Travel to South Africa for Iranian citizens

Iranian citizens need a visa for South Africa, which they can apply for online as an e-Visa. In South Africa, Iranian citizens can turn to the Iranian embassy for passports and emergency help.

When the Iranian embassy in South Africa is closed

The Iranian embassy in South Africa closes on South Africa’s public holidays, the next being Day of Reconciliation on Wednesday 16 December 2026, Christmas Day on Friday 25 December 2026 and Day of Goodwill (St. Stephen's Day) on Saturday 26 December 2026.

Frequently asked questions

Where is the Iranian embassy in South Africa?

The Iranian embassy is in Pretoria, at Melk Street 245, Pretoria.

Do South African citizens need a visa for Iran?

Iran issues South African citizens a visa on arrival for stays of up to 30 days, so nothing has to be arranged in advance.

Do Iranian citizens need a visa for South Africa?

Iranian citizens need an e-Visa for South Africa, applied for online before travel.

Does South Africa have an embassy in Iran?

Yes, South Africa has its embassy in Tehran.