Cheap flights from Thailand to Johannesburg

BKK — JNB
2 Feb — 9 Feb1
Return
1 adult
Economy
From?
To?
Thu 2/2
Thu 9/2

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

To save on the cost of your flight from Thailand to Johannesburg, book at least 59 days before your planned departure. Booking around this time can save you about 23% on the cost of this flight compared to booking a flight leaving this week. We have found prices from ฿33,452 if you need a flight within two weeks. For flights within the next 72 hours, you can find tickets from as low as ฿38,231.

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

Our data shows that May tends to be the cheapest month to fly to Johannesburg from Thailand. Users have commonly found prices around ฿30,100 for the month, but tickets can be as low as ฿20,948. Due to multiple factors, prepare for potentially higher prices in January.

When is the cheapest time to fly from Thailand to Johannesburg (TH - JNB)?

When flying from Thailand to Johannesburg, the time of day you decide to fly out makes little to no difference towards the overall price you’ll pay on tickets.

Cheap flights from Thailand to Johannesburg in January, February 2023

The best prices found for Thailand to Johannesburg flights in January, February
11 Feb - 26 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

31h 55m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

20h 15m
฿29,557

Multiple Airlines

Pick Dates

Deal found 26/1

6 Feb - 12 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

22h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

24h 15m
฿29,917

Multiple Airlines

Pick Dates

Deal found 26/1

11 Feb - 25 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

31h 55m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

31h 20m
฿30,735

Multiple Airlines

Pick Dates

Deal found 26/1

Thailand to Johannesburg 2023 flight deals

Cheap flights to Johannesburg from Thailand found for this year
7 Mar - 30 May
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

22h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

22h 40m
฿25,335

Multiple Airlines

Pick Dates

Deal found 26/1

7 Mar - 1 Jun
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

22h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

24h 15m
฿25,564

Multiple Airlines

Pick Dates

Deal found 26/1

8 Mar - 30 May
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

31h 25m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

19h 35m
฿26,415

Multiple Airlines

Pick Dates

Deal found 26/1

Cheap เอทิฮัดแอร์เวย์ flights from Thailand to Johannesburg

11 Feb - 26 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

2 stops

20h 25m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

20h 15m
฿30,997

เอทิฮัดแอร์เวย์

Pick Dates

Deal found 26/1

11 Feb - 26 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

2 stops

20h 25m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

16h 40m
฿31,325

เอทิฮัดแอร์เวย์

Pick Dates

Deal found 26/1

27 Mar - 3 May
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

34h 50m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

17h 05m
฿31,554

เอทิฮัดแอร์เวย์

Pick Dates

Deal found 25/1

Cheap เอธิโอเปียแอร์ flights from Thailand to Johannesburg

26 Mar - 1 May
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 05m
฿29,688

เอธิโอเปียแอร์

Pick Dates

Deal found 26/1

21 Feb - 22 Mar
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 30m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

17h 15m
฿30,768

เอธิโอเปียแอร์

Pick Dates

Deal found 26/1

21 Feb - 21 Mar
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 30m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

17h 15m
฿30,899

เอธิโอเปียแอร์

Pick Dates

Deal found 26/1

Last-minute flights from Thailand to Johannesburg

Late deals on return flights to Johannesburg from Thailand, departing today and this week
6 Feb - 12 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

22h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

24h 15m
฿29,917

Multiple Airlines

Pick Dates

Deal found 26/1

7 Feb - 12 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

17h 50m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

16h 40m
฿31,816

เอทิฮัดแอร์เวย์

Pick Dates

Deal found 26/1

6 Feb - 11 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

22h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

31h 20m
฿32,241

Multiple Airlines

Pick Dates

Deal found 26/1

One-way flights to Johannesburg from Thailand

The cheapest one-way flights from Thailand to Johannesburg
1 Mar
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

2 stops

32h 25m
฿13,780

Multiple Airlines

Pick Dates

Deal found 27/1

1 Mar
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

3 stops

31h 55m
฿13,977

Multiple Airlines

Pick Dates

Deal found 27/1

1 Mar
DMK

Bangkok Don Mueang Intl

JNB

Johannesburg OR Tambo

2 stops

25h 10m
฿14,009

Multiple Airlines

Pick Dates

Deal found 27/1

Related info for your journey

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

Which airlines flying from Thailand to Johannesburg have flexible cancellations due to COVID-19?

Some of the carriers operating flights from Thailand to Johannesburg that may be offering flexible cancellation policies are เอธิโอเปียแอร์, เอทิฮัดแอร์เวย์, and สิงคโปร์แอร์ไลน์. Our site will let you filter for all airlines offering greater flexibility due to COVID-19.

Can I find flights from Thailand to Johannesburg for under ฿25,400 on Cheapflights?

Yes, there are multiple flights from Thailand to Johannesburg for under ฿25,400. The cheapest flight booked recently is on Multiple Airlines for just ฿25,335, but on average you can expect to pay ฿28,935.

Are there last-minute flights available from Thailand to Johannesburg for under ฿30,000?

There are currently 14+ open flights from Thailand to Johannesburg within the next 7 days for less than ฿30,000.

What are the most popular routes from Thailand to Johannesburg?

While some choose either Bangkok Don Mueang Intl - Johannesburg OR Tambo or Chiang Mai - Johannesburg OR Tambo, Bangkok Suvarnabhumi - Johannesburg OR Tambo is the most popular route from Thailand to Johannesburg.

What are the most popular airlines that fly from Thailand to Johannesburg?

Before booking your flight from Thailand to Johannesburg, check out the most popular airlines for this route: Emirates, เอธิโอเปียแอร์ or เอทิฮัดแอร์เวย์.

What are the cheapest flights from Thailand to Johannesburg?

The cheapest flight price from Thailand to Johannesburg is ฿13,269. On average you can expect to pay ฿71,321. The most popular route, (Bangkok Suvarnabhumi - Johannesburg OR Tambo), can usually be booked for ฿28,641.

Top 6 airlines flying from Thailand to Johannesburg

The chart below displays the airlines Cheapflights users travelling from Thailand to Johannesburg choose most often. Cheapest and average prices are based on aggregated data from the past 12 months.
AirlineCheapestAverageFlexibilityOn-timeCOVID-19 safety
สิงคโปร์แอร์ไลน์Cheapest฿17,400Average฿27,316FlexibilityNo cancel feeOn-time81%COVID-19 safety
Search สิงคโปร์แอร์ไลน์ flights
เอทิฮัดแอร์เวย์Cheapest฿20,630Average฿27,829FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search เอทิฮัดแอร์เวย์ flights
เอธิโอเปียแอร์Cheapest฿21,010Average฿31,343FlexibilityNo cancel feeOn-time72%COVID-19 safety
Search เอธิโอเปียแอร์ flights
เคนย่าแอร์เวย์Cheapest฿22,875Average฿24,962FlexibilityNo cancel feeOn-time82%COVID-19 safety
Search เคนย่าแอร์เวย์ flights
กาตาร์แอร์เวย์Cheapest฿23,503Average฿29,758FlexibilityNo cancel feeOn-time68%COVID-19 safety
Search กาตาร์แอร์เวย์ flights
EmiratesCheapest฿27,730Average฿37,220FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search Emirates flights

Search flights to Johannesburg by cabin class

Business Classfrom ฿1,508/person
Economyfrom ฿405/person
100% Free
Cheapflights is completely free to use, so you can start saving the moment you arrive.
Book with Flexibility
Our users can plan ahead with confidence and find flights with no change fees
Travel Smart
Millions of people come to us for their flight needs every year. We help make travel planning easy by providing useful insights and data-driven graphs that can inform your decisions.