Cheap flights from Johannesburg to Bangkok

Know your dates, get live prices in seconds:

From
To
Depart
Return
Any month
Compare vs Cheapflights |
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime
From
To
Leaving on
Depart
Time
Anytime

We work with more than 300 partners to bring you better travel deals

Return
Economy
Tue 10/27
Tue 11/3
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Tue 10/27
Time
Anytime
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
From
#smartAirportField( "origin${leg}", $options['origin'], $options['originCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "origin$leg", "origincode$leg" ) #nearbyAirportField("nearbyOriginCheck$leg", $nearbyO, false "$!options['origin']")
To
#smartAirportField( "destination${leg}", $options['destination'], $options['destinationCode'], "#string('FROM_TO_INPUT_PLACEHOLDER_FFD')", "destination${leg}", "destinationcode${leg}" ) #nearbyAirportField("nearbyDestinationCheck${leg}", $nearbyD, false, "$!options['destination']")
Leaving on
Depart
Time
Anytime
#removeLegButton($self.id("removeLeg$leg"))
#infantInLapWarning('multiRightOfTravelers')

How to find the cheapest flight from
Johannesburg (JNB) to Bangkok (BKK)

What is the cheapest day to fly return from Johannesburg to Bangkok?

Flying to your destination on a Friday can be more expensive, but this shouldn’t discourage you from finding affordable options to get to Bangkok. Check prices with Cheapflights to find a great deal for your trip.

How far in advance should I book a flight from Johannesburg to Bangkok?

Users have found that booking a flight from Johannesburg to Bangkok at least 28 days early can save you up to 7% on average compared to booking a flight this week. If booking 28 days before your flight isn’t an option for you, users have found flights from Johannesburg to Bangkok for as little as R8 955 when booking for a departure date within the next two weeks. You can also check prices now. Some users have found airline tickets as low as R9 845 for flights departing within the next 3 days.

What is the cheapest month to fly from Johannesburg to Bangkok?

Flights from Johannesburg to Bangkok lean towards being more expensive in December. Prices are generally better when you fly from Johannesburg to Bangkok in October, with the cheapest ticket starting at R7 306.

When is the cheapest time to fly from Johannesburg to Bangkok (JNB - TH1)?

It’s optimal to fly from Johannesburg to Bangkok in the evening. By choosing this option you can save up to 16% on the cost of your flight, compared to a flight in the morning.

Cheap flights from Johannesburg to Bangkok in October, November 2020

The best prices found for JNB to BKK flights in October, November
21 Oct - 28 Oct
R9 384pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
21 Oct - 27 Oct
R9 450pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
16 Nov - 23 Nov
R9 483pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Johannesburg to Bangkok 2020 flight deals

Cheap flights to Bangkok from Johannesburg found for this year
21 Oct - 28 Oct
R9 384pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
21 Oct - 27 Oct
R9 450pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
16 Nov - 23 Nov
R9 483pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

Last-minute flights from Johannesburg to Bangkok

Late deals on return flights to Bangkok from Johannesburg, departing today and this week
28 Oct - 27 Nov
R9 499pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
28 Oct - 26 Nov
R9 549pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo
26 Oct - 2 Nov
R9 994pp
JNB
Johannesburg OR Tambo
Qatar Airways
 
1 STOP
BKK
Bangkok Suvarnabhumi
BKK
Bangkok Suvarnabhumi
Qatar Airways
 
1 STOP
JNB
Johannesburg OR Tambo

One-way flights to Bangkok from Johannesburg

The cheapest one-way flights from Johannesburg to Bangkok
8:45 - 12:00
Singapore Airlines
1 stop
22h 15m
JNB - BKK
Singapore Airlines
R6 482
13:50 - 7:05
Emirates
1 stop
36h 15m
JNB - BKK
Emirates
R7 009
StudentUniverse
8:30 - 7:40
Qatar Airways
1 stop
18h 10m
JNB - BKK
Qatar Airways
R7 834
qatarairways.com

Related info for your journey

Useful info, stats and facts about Johannesburg to Bangkok flights.

Flight FAQs

From Johannesburg to Bangkok

Can I find flights from Johannesburg to Bangkok for under R8 246 on Cheapflights?

Yes, there are multiple flights from Johannesburg to Bangkok for under R8 246. The cheapest flight booked recently is on Kenya Airways for just R7 190, but on average you can expect to pay R9 680.

What safety measures are being taken by airlines flying from Johannesburg OR Tambo to Bangkok to control the spread of COVID-19?

Etihad Airways is one of the many airlines that have implemented additional safety measures to control the spread of COVID-19. New policies for travellers booking flights from Johannesburg OR Tambo to Bangkok include masks being provided and required on board, daily cleaning and sanitisation, use of HEPA filters, pre-flight testing for antibodies and symptoms, and socially-distanced seating (for a limited time). Keep in mind that policies will vary by airline.

Which airlines flying from Johannesburg OR Tambo to Bangkok have flexible cancellations due to COVID-19?

Due to the rapidly changing circumstances due to COVID-19, airlines like Emirates, Kenya Airways, and Qatar Airways flying from Johannesburg OR Tambo to Bangkok have implemented new flexible cancellation policies.

Are there direct flights from Johannesburg to Bangkok for under R6 597 on Cheapflights?

There are no direct flights from Johannesburg to Bangkok, but Cheapflights can provide you with all the information you need to find the fastest route with the fewest stops.

Are there last-minute flights available from Johannesburg to Bangkok for under R9 895?

There are currently 9+ open flights from Johannesburg to Bangkok within the next 7 days for less than R9 895.

Is Johannesburg weather warmer or cooler than Bangkok?

Our data indicates that the weather will be 36 °C on average in the month of April. The temperature in Bangkok is typically hotter than in Johannesburg. If you're traveling when the temperature is at its warmest, push to plan early, as flight price and availability will have an impact on your travels. For the best results, search for flights well in advance or after peak season.

How long does is the flight from Johannesburg to Bangkok?

For as low as R11 017, Etihad Airways can have you in Bangkok from Johannesburg in 15h 30m. When browsing for deals, the options you’ll see will be for both direct flights and flights with stops.

What are the cheapest airlines to flying from Johannesburg to Bangkok return?

Flying on Kenya Airways is currently your cheapest option to Bangkok, with prices starting at R7 191. Additional return tickets that might be worth considering are offered by Cathay Pacific and Qatar Airways, with the lowest prices starting at R9 186 and R9 467, respectively.

What are the cheapest airlines to fly from Johannesburg to Bangkok one-way?

One-way options have recently been found by users for as low as R5 838 on Singapore Airlines. Other airlines that offer cheap prices include Ethiopian Air from R6 449 and Air Seychelles from R6 614 one-way.

Related searches

Flights to Bangkok from Johannesburg
Flights to Johannesburg Flights to Bangkok Flights from Johannesburg

Alternative routes for Johannesburg to Bangkok

Destination information for Bangkok

Things to know before you go. Useful info for your trip from Johannesburg to Bangkok
Today's exchange rate
R1 = ฿1,89
Average temperature for October in Bangkok
33.0 °C
Avg rainfall for October in Bangkok
276.0 mm

Airports servicing Johannesburg

Airports servicing Bangkok

Don Mueang International (DMK)
Home Asia Thailand Bangkok Cheap flights from Johannesburg to Bangkok
  • Return
  • One-way
  • Economy
  • Premium Economy
  • Business
  • First