There are 6 ways to get from Thailand to Johannesburg by plane or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Suvarnabhumi Airport
best- Fly from Suvarnabhumi Airport (BKK) to Johannesburg International Airport (JNB)plane BKK - JNB
18h 3mR 4,879–8,959Fly from Hat Yai
- Fly from Hat Yai (HDY) to Johannesburg International Airport (JNB)plane HDY - JNB
19h 44mR 7,879–20,459Fly from Udon Thani International Airport
- Fly from Udon Thani International Airport (UTH) to Johannesburg International Airport (JNB)plane UTH - JNB
18h 55mR 8,916–19,507Fly from Chiang Mai International Airport
- Fly from Chiang Mai International Airport (CNX) to Johannesburg International Airport (JNB)plane CNX - JNB
19h 45mR 5,860–16,440Fly from Don Mueang International Airport
- Fly from Don Mueang International Airport (DMK) to Johannesburg International Airport (JNB)plane DMK - JNB
19h 12mR 5,860–12,446Bus to Krabi Airport, fly
- Take the bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่bus
- Fly from Krabi Airport (KBV) to Johannesburg International Airport (JNB)plane KBV - JNB
23h 31mR 5,535–15,574
Suvarnabhumi Airport (BKK) to Johannesburg International Airport (JNB) flights
Questions & Answers
The cheapest way to get from Thailand to Johannesburg is to fly which costs R 4 800 - R 9 000 and takes 18h 3m.
The fastest way to get from Thailand to Johannesburg is to fly which takes 18h 3m and costs R 4 800 - R 9 000.
The distance between Thailand and Johannesburg is 9058 km.
It takes approximately 18h 3m to get from Thailand to Johannesburg, including transfers.
Johannesburg is 5h behind Thailand. It is currently 12:17 PM in Thailand and 7:17 AM in Johannesburg.
There are 5011+ hotels available in Johannesburg.
What companies run services between Thailand and Johannesburg, South Africa?
Kenya Airways, Ethiopian Airlines, and Air Austral fly from Suvarnabhumi Airport (BKK) to Johannesburg International Airport (JNB) once daily.
- Website
- singaporeair.com
Flights from Suvarnabhumi Airport to Johannesburg International Airport via Addis Ababa
- Ave. Duration
- 16h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R 6,500–16,000
Flights from Hat Yai to Johannesburg International Airport via Singapore Changi
- Ave. Duration
- 16h 55m
- When
- Friday and Sunday
- Estimated price
- R 5,500–32,000
Flights from Udon Thani International Airport to Johannesburg International Airport via Suvarnabhumi Airport, Addis Ababa
- Ave. Duration
- 21h
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- R 11,000–27,000
Flights from Chiang Mai International Airport to Johannesburg International Airport via Singapore Changi
- Ave. Duration
- 22h 5m
- When
- Wednesday, Friday, Tuesday, and Sunday
- Estimated price
- R 7,000–42,000
Flights from Don Mueang International Airport to Johannesburg International Airport via Singapore Changi
- Ave. Duration
- 19h 40m
- When
- Every day
- Estimated price
- R 5,000–30,000
Flights from Krabi Airport to Johannesburg International Airport via Singapore Changi
- Ave. Duration
- 20h 17m
- When
- Every day
- Estimated price
- R 5,500–32,000
- Website
- emirates.com
Flights from Hat Yai to Johannesburg International Airport via Phuket, Dubai
- Ave. Duration
- 17h 5m
- When
- Every day
- Estimated price
- R 7,000–22,000
Flights from Don Mueang International Airport to Johannesburg International Airport via Dubai
- Ave. Duration
- 23h 35m
- When
- Every day
- Estimated price
- R 6,000–19,000
Flights from Krabi Airport to Johannesburg International Airport via Dubai
- Ave. Duration
- 19h 46m
- When
- Every day
- Estimated price
- R 7,000–21,000
- Website
- kenya-airways.com
Flights from Suvarnabhumi Airport to Johannesburg International Airport via Nairobi
- Ave. Duration
- 14h 55m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- R 5,500–15,000
Flights from Hat Yai to Johannesburg International Airport via Suvarnabhumi Airport, Nairobi
- Ave. Duration
- 18h 5m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- R 7,500–20,000
Flights from Udon Thani International Airport to Johannesburg International Airport via Suvarnabhumi Airport, Nairobi
- Ave. Duration
- 18h 30m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- R 9,500–25,000
Flights from Chiang Mai International Airport to Johannesburg International Airport via Suvarnabhumi Airport, Nairobi
- Ave. Duration
- 17h 25m
- When
- Monday, Tuesday, Thursday, and Saturday
- Estimated price
- R 9,000–23,000
- Website
- ethiopianairlines.com
Flights from Suvarnabhumi Airport to Johannesburg International Airport via Addis Ababa
- Ave. Duration
- 16h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- R 6,500–16,000
Flights from Udon Thani International Airport to Johannesburg International Airport via Suvarnabhumi Airport, Addis Ababa
- Ave. Duration
- 21h
- When
- Tuesday, Thursday, Saturday, and Sunday
- Estimated price
- R 11,000–27,000
- Website
- air-austral.com
Flights from Suvarnabhumi Airport to Johannesburg International Airport via St-Denis
- Ave. Duration
- 18h 30m
- When
- Thursday
- Estimated price
- R 5,500–19,000
Flights from Udon Thani International Airport to Johannesburg International Airport via Suvarnabhumi Airport, St-Denis
- Ave. Duration
- 30h 20m
- When
- Wednesday
- Estimated price
- R 9,500–31,000
- Website
- airseychelles.com
Flights from Udon Thani International Airport to Johannesburg International Airport via Don Mueang International Airport, Colombo, Mahe Island
- Ave. Duration
- 24h 50m
- When
- Thursday
- Estimated price
- R 8,500–19,000
Flights from Don Mueang International Airport to Johannesburg International Airport via Colombo, Mahe Island
- Ave. Duration
- 21h 5m
- When
- Thursday
- Estimated price
- R 5,500–12,000
- Website
- airtanzania.co.tz
Flights from Udon Thani International Airport to Johannesburg International Airport via Don Mueang International Airport, Mumbai, Dar es Salaam
- Ave. Duration
- 27h
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- R 9,000–19,000
Flights from Don Mueang International Airport to Johannesburg International Airport via Mumbai, Dar es Salaam
- Ave. Duration
- 21h 25m
- When
- Every day
- Estimated price
- R 6,000–13,000
- Website
- etihad.com
Flights from Chiang Mai International Airport to Johannesburg International Airport via Abu Dhabi
- Ave. Duration
- 28h 30m
- When
- Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- R 5,500–16,000
Flights from Krabi Airport to Johannesburg International Airport via Abu Dhabi
- Ave. Duration
- 16h 40m
- When
- Tuesday, Friday, and Sunday
- Estimated price
- R 5,000–14,000
- Phone
- 1490
- [email protected]
- Website
- ฺBor Kor Sor
Bus from สถานีขนส่งผู้โดยสารหาดใหญ่ แห่งที่ 1;Hat Yai Bus Station to กระบี่
- Ave. Duration
- 3h 46m
- Frequency
- Every 4 hours
- Estimated price
- R 110–1,100
- Book at
- 12go.asia
- Website
- ฺBor Kor Sor
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 Which London airport should I choose?, Need to know: Jadrolinija, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.

