COVID-19 Travel restrictions may apply upon entering South Africa. Learn More.

There are 3 ways to get from Bangkok to Pretoria by plane or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly from Suvarnabhumi  •  17h 37m

  1. Fly from Suvarnabhumi (BKK) to Johannesburg (JNB) BKK - JNB

R 6 772 - R 17 281

Cheapest option

Fly from Don Muang  •  19h 55m

  1. Fly from Don Muang (DMK) to Johannesburg (JNB) DMK - JNB

R 6 255 - R 16 280

1 alternative option

Drive  •  10 days 9h

  1. Drive from Bangkok to Pretoria 18113.1 km

R 30 000 - R 45 000

Coronavirus (COVID-19) in South Africa

There is widespread community transmission globally.
Some travel restrictions are being lifted in South Africa. For the latest travel status, please check the official page for South Africa.

For travel planning advice, please refer to our Rome2rio Coronavirus information page .
For the latest travel status, we recommend checking the official page for South Africa.

Coronavirus (COVID-19) Travel Advice

Some border closures are in place for South Africa due to Coronavirus (COVID-19). Most travel to this country is restricted.

Official Coronavirus (COVID-19) Information for South Africa

Domestic travel is restricted within South Africa due to Coronavirus (COVID-19).

Official Coronavirus (COVID-19) Information for South Africa

International flights leaving Thailand are suspended as part of the response to Coronavirus (COVID-19). Restrictions may also be in place for other modes of transport.

Official Coronavirus (COVID-19) Information for Thailand

Last updated: August 7 | Data sourced from: ACAPS, OXFORD

Questions & Answers

The cheapest way to get from Bangkok to Pretoria is to fly which costs ฿11000 - ฿29000 and takes 19h 55m.

More details

The quickest way to get from Bangkok to Pretoria is to fly which costs ฿12000 - ฿31000 and takes 17h 37m.

More details

The distance between Bangkok and Pretoria is 8967 km. The road distance is 18113.1 km.

Get driving directions

It takes approximately 17h 37m to get from Bangkok to Pretoria, including transfers.

More details

There is no direct flight from Suvarnabhumi Airport to Johannesburg Airport. The quickest flight takes 13h 55m and has one stopover.

Search flights

Pretoria is 5h behind Bangkok. It is currently 1:24 PM in Bangkok and 8:24 AM in Pretoria.

Yes, the driving distance between Bangkok to Pretoria is 18113 km. It takes approximately 10 days 9h to drive from Bangkok to Pretoria.

Get driving directions

Cathay Pacific, Scoot Tigerair , Kenya Airways and three other airlines offer flights from Suvarnabhumi Airport to Johannesburg Airport.

Search flights

There are 638+ hotels available in Pretoria. Prices start at R 1 750 per night.

More details

The best way to get from Bangkok to Suvarnabhumi Airport is to train which takes 26 min and costs ฿40 - ฿55.

More details

Map of how to get from Bangkok to Pretoria.
Launch map view
  • Distance: 8967.4 km
  • Duration: 17h 37m

What companies run services between Bangkok, Thailand and Pretoria, South Africa?

Singapore Airlines, Kenya Airways and five other airlines fly from Bangkok to Pretoria every 2 hours.

Airlines
Singapore Airlines
Website
singaporeair.com
Flights from Suvarnabhumi to Johannesburg via Singapore Changi
Ave. Duration
14h 12m
When
Every day
Estimated price
R 6 500 - R 17 000
Flights from Suvarnabhumi to Johannesburg via Addis Ababa
Ave. Duration
16h 15m
When
Tuesday, Thursday and Saturday
Estimated price
R 8 500 - R 45 000
Flights from Don Muang to Johannesburg via Singapore Changi
Ave. Duration
16h 12m
When
Every day
Estimated price
R 6 000 - R 16 000
Flights from Don Muang to Johannesburg via Kuala Lumpur, Singapore Changi
Ave. Duration
17h 40m
When
Wednesday, Thursday, Friday and Sunday
Estimated price
R 6 000 - R 16 000
Flights from Don Muang to Johannesburg via Tan Son Nhat, Singapore Changi
Ave. Duration
18h 35m
When
Wednesday, Friday and Sunday
Estimated price
R 6 000 - R 16 000
Flights from Don Muang to Johannesburg via Phuket, Singapore Changi
Ave. Duration
17h
When
Every day
Estimated price
R 6 000 - R 16 000
Flights from Don Muang to Johannesburg via Chiang Mai, Singapore Changi
Ave. Duration
16h 55m
When
Wednesday and Friday
Estimated price
R 6 500 - R 17 000
Kenya Airways
Website
kenya-airways.com
Flights from Suvarnabhumi to Johannesburg via Nairobi
Ave. Duration
14h 55m
When
Every day
Estimated price
R 6 500 - R 21 000
Flights from Don Muang to Johannesburg via Mumbai, Nairobi
Ave. Duration
18h 40m
When
Monday, Tuesday, Thursday, Saturday and Sunday
Estimated price
R 6 500 - R 20 000
Ethiopian Airlines
Website
ethiopianairlines.com
Flights from Suvarnabhumi to Johannesburg via Addis Ababa
Ave. Duration
16h 15m
When
Tuesday, Thursday and Saturday
Estimated price
R 8 500 - R 45 000
Etihad
Website
etihad.com
Flights from Suvarnabhumi to Johannesburg via Abu Dhabi
Ave. Duration
16h 55m
When
Every day
Estimated price
R 8 000 - R 22 000
Air China
Website
airchina.com
Flights from Don Muang to Johannesburg via Shenzhen
Ave. Duration
18h
When
Tuesday, Thursday and Sunday
Estimated price
R 9 000 - R 31 000
Cathay Pacific
Website
cathaypacific.com
Flights from Don Muang to Johannesburg via Hong Kong
Ave. Duration
18h 45m
When
Every day
Estimated price
R 8 000 - R 22 000

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Why you should take the train in the US, Need to know: Eurostar and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.