Help with flight?
Office Hours
Monday - Friday 9h00 - 17h00

Flights to Thailand

flight_arrow_banner airline_banner

Flights to Thailand

Direct Flights to Thailand

There are no direct flights from Cape Town to Bangkok. If you would like to fly from Cape Town or Durban to Thailand, you will need to fly to Johannesburg first. SAA offer an indirect flight (via Hong Kong, Mumbai or Abu Dhabi) to Bangkok. There are 3 non-stop flights to Thailand from OR Tambo International Airport per week. Thai Airways fly on a Monday, Wednesday and Saturday and prices are about R8500 per person return.

Direct flights to Thailand via Thai Airways are scheduled as follows:

Departing Johannesburg OR Tambo International Airport (JNB) to Bangkok Suvarnabhumi Airport (BKK) on a Monday, Wednesday and Saturday at 13:40 at 05:55 the next day. Return flights depart Thailand to Johannesburg on a Monday, Wednesday and Saturday at 01:15 am and arrive at 07:30 local time. Direct flights from Johannesburg to Thailand are 11:15 total duration. Thailand is 5 hours ahead of South Africa.

One-stop Flights to Thailand

Here is a list of connecting flights from OR Tambo International Airport to Thailand. This can help you find a one-stop flight with the shortest layover time. We found a total of 41 flights to Thailand with one connection:

Airline routes:

Air Madagascar from JNB through TNR to BKK
Thai Airways International from JNB through BKK to KKC
Thai Airways International from JNB through BKK to UBP
Thai Airways International from JNB through BKK to URT
Thai Airways International from JNB through BKK to HDY
Thai Airways International from JNB through BKK to KBV
Thai Airways International from JNB through BKK to HKT
Thai Airways International from JNB through BKK to CNX
Thai Airways International from JNB through BKK to USM
Thai Airways International from JNB through BKK to UTH
Thai Airways International from JNB through BKK to CEI
Air India from JNB through BOM to BKK
Jet Airways (India) Ltd from JNB through BOM to BKK
Kenya Airways from JNB through NBO to BKK
Singapore Airlines from JNB through SIN to USM
Singapore Airlines from JNB through SIN to CNX
Singapore Airlines from JNB through SIN to BKK
Singapore Airlines from JNB through SIN to HKT
Ethiopian Airlines from JNB through ADD to BKK
Etihad Airways from JNB through AUH to HKT
Etihad Airways from JNB through AUH to BKK
Alitalia – Compagnia Aerea Italiana Spa from JNB through AUH to BKK
Emirates from JNB through DXB to BKK
Emirates from JNB through DXB to HKT
Qatar Airways from JNB through DOH to BKK
Cathay Pacific Airways from JNB through HKG to BKK
Cathay Pacific Airways from JNB through HKG to HKT
Cathay Pacific Airways from JNB through HKG to CNX
El Al Israel Airlines from JNB through TLV to BKK
Egyptair from JNB through CAI to BKK
Turkish Airlines from JNB through IST to BKK
Air China from JNB through PEK to HKT
Air China from JNB through PEK to BKK
Lufthansa German Airlines from JNB through MUC to BKK
SWISS from JNB through ZRH to BKK
Lufthansa German Airlines from JNB through FRA to BKK
Air France from JNB through CDG to BKK
Alitalia – Compagnia Aerea Italiana Spa from JNB through CDG to BKK
KLM-Royal Dutch Airlines from JNB through AMS to BKK
British Airways from JNB through LHR to BKK
Qantas Airways from JNB through SYD to BKK

Airport codes:

OR Tambo International Airport (JNB)
Suvarnabhumi Airport (BKK)
Ivato International Airport (TNR)
Khon Kaen Airport (KKC)
Ubon Ratchathani Airport (UBP)
Surat Thani International Airport (URT)
Hat Yai International Airport (HDY)
Krabi International Airport (KBV)
Phuket International Airport (HKT)
Chiang Mai International Airport (CNX)
Samui International Airport (USM)
Udon Thani International Airport (UTH)