ThailandSouth Africa

Thai Embassy in South Africa

1 embassy

In South Africa, Thailand has an embassy in Pretoria. South African citizens do not need a visa for Thailand: stays of up to 60 days are visa-free.

Thai Embassy in Pretoria

Embassy of Thailand in Pretoria

Embassy · Pretoria

Today 09:00–12:00, 13:30–17:00
Address
Hill Street 248, Pretoria

At Hill Street 248, Pretoria, the Thai embassy represents Thailand towards South Africa. Its phone number and website are on its page.

Thailand visa for South African citizens

South AfricaThailand Visa-free, 60 days Thailand visa for citizens of South Africa

ThailandSouth Africa Visa-free, 30 days South Africa visa for citizens of Thailand

South African citizens can visit Thailand without a visa for up to 60 days.

South Africa’s missions in Thailand

Missions of South Africa in Thailand (1)

In return, South Africa has an embassy in Thailand, in Bangkok.

Good to know

Thailand in South Africa

Worldwide, Thailand has 140 missions in 85 countries; one of them is in South Africa.

Travel to South Africa for Thai citizens

No visa is needed by Thai citizens for South Africa, for stays of up to 30 days. In South Africa, Thai citizens can turn to the Thai embassy for passports and emergency help.

When the Thai embassy in South Africa is closed

The Thai 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 Thai embassy in South Africa?

The Thai embassy is in Pretoria, at Hill Street 248, Pretoria.

Do South African citizens need a visa for Thailand?

South African citizens do not need a visa for Thailand: stays of up to 60 days are visa-free.

Do Thai citizens need a visa for South Africa?

South Africa admits Thai citizens without a visa for stays of up to 30 days.

Does South Africa have an embassy in Thailand?

Yes, South Africa has its embassy in Bangkok.