Cheap flights from Thailand to Johannesburg

BKK — JNB
29 Sep — 6 Oct1
Return
1 adult
Economy
From?
To?
Thu 29/9
Thu 6/10

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

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 61 days before your planned departure. Booking around this time can save you about 26% on the cost of this flight compared to booking a flight leaving this week. We have found prices from ฿30,890 if you need a flight within two weeks. For flights within the next 72 hours, you can find tickets from as low as ฿37,142.

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

Our data shows that October tends to be the cheapest month to fly to Johannesburg from Thailand. Users have commonly found prices around ฿29,298 for the month, but tickets can be as low as ฿23,738. Due to multiple factors, prepare for potentially higher prices in August.

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 September, October 2022

The best prices found for Thailand to Johannesburg flights in September, October
2 Oct - 24 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 05m
฿36,843

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

Pick Dates

Deal found 24 Sep 2022

2 Oct - 24 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

2 stops

27h 50m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 05m
฿39,426

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

Pick Dates

Deal found 24 Sep 2022

24 Sep - 9 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

17h 10m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 50m
฿39,576

กาตาร์แอร์เวย์

Pick Dates

Deal found 22 Sep 2022

Thailand to Johannesburg 2022 flight deals

Cheap flights to Johannesburg from Thailand found for this year
10 Nov - 20 Nov
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

18h 45m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

2 stops

20h 15m
฿34,746

Multiple Airlines

Pick Dates

Deal found 22 Sep 2022

10 Nov - 20 Nov
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

18h 45m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

22h 30m
฿34,896

Multiple Airlines

Pick Dates

Deal found 22 Sep 2022

24 Nov - 8 Dec
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

18h 45m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

15h 50m
฿35,158

Multiple Airlines

Pick Dates

Deal found 24 Sep 2022

Cheap สิงคโปร์แอร์ไลน์ flights from Thailand to Johannesburg

21 Mar - 8 Apr
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

15h 10m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

19h 35m
฿24,899

สิงคโปร์แอร์ไลน์

Pick Dates

Deal found 24 Sep 2022

21 Mar - 8 Apr
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

19h 30m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

24h 15m
฿25,011

สิงคโปร์แอร์ไลน์

Pick Dates

Deal found 23 Sep 2022

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

23 Nov - 8 Dec
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

17h 50m
฿35,795

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

Pick Dates

Deal found 24 Sep 2022

2 Oct - 24 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 05m
฿36,843

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

Pick Dates

Deal found 24 Sep 2022

8 Nov - 22 Nov
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 30m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

17h 50m
฿37,068

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

Pick Dates

Deal found 22 Sep 2022

Last-minute flights from Thailand to Johannesburg

Late deals on return flights to Johannesburg from Thailand, departing today and this week
2 Oct - 24 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

16h 15m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 05m
฿36,843

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

Pick Dates

Deal found 24 Sep 2022

2 Oct - 24 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

2 stops

27h 50m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

18h 05m
฿39,426

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

Pick Dates

Deal found 24 Sep 2022

3 Oct - 24 Oct
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

19h 30m
JNB

Johannesburg OR Tambo

BKK

Bangkok Suvarnabhumi

1 stop

30h 40m
฿40,100

กาตาร์แอร์เวย์

Pick Dates

Deal found 24 Sep 2022

One-way flights to Johannesburg from Thailand

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

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

19h 30m
฿14,528

สิงคโปร์แอร์ไลน์

Pick Dates

Deal found 24 Sep 2022

23 Feb
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

15h 10m
฿14,602

สิงคโปร์แอร์ไลน์

Pick Dates

Deal found 22 Sep 2022

2 Mar
BKK

Bangkok Suvarnabhumi

JNB

Johannesburg OR Tambo

1 stop

17h 05m
฿14,677

สิงคโปร์แอร์ไลน์

Pick Dates

Deal found 22 Sep 2022

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 ฿24,900 on Cheapflights?

Yes, there are multiple flights from Thailand to Johannesburg for under ฿24,900. The cheapest flight booked recently is on สิงคโปร์แอร์ไลน์ for just ฿24,899, but on average you can expect to pay ฿35,495.

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

There are currently 13+ open flights from Thailand to Johannesburg within the next 7 days for less than ฿36,900.

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

The cheapest airlines for a one-way flight from Thailand to Johannesburg are สิงคโปร์แอร์ไลน์ (฿14,528), เอทิฮัดแอร์เวย์ (฿20,219), and แอร์ออสตรัล (฿20,818).

What are the most popular routes from Thailand to Johannesburg?

While some choose either Bangkok Don Mueang Intl - Johannesburg OR Tambo or Krabi - 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: เอมิเรตส์, เอธิโอเปียแอร์ or เอทิฮัดแอร์เวย์.

What are the cheapest flights from Thailand to Johannesburg?

The cheapest flight price from Thailand to Johannesburg is ฿35,613. On average you can expect to pay ฿74,764. The most popular route, (Bangkok Suvarnabhumi - Johannesburg OR Tambo), can usually be booked for ฿25,011.

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฿11,075Average฿28,673FlexibilityNo cancel feeOn-time68%COVID-19 safety
Search กาตาร์แอร์เวย์ flights
สิงคโปร์แอร์ไลน์Cheapest฿16,575Average฿31,318FlexibilityNo cancel feeOn-time81%COVID-19 safety
Search สิงคโปร์แอร์ไลน์ flights
เอทิฮัดแอร์เวย์Cheapest฿23,599Average฿30,852FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search เอทิฮัดแอร์เวย์ flights
เอธิโอเปียแอร์Cheapest฿23,664Average฿26,962FlexibilityNo cancel feeOn-time72%COVID-19 safety
Search เอธิโอเปียแอร์ flights
เคนย่าแอร์เวย์Cheapest฿23,842Average฿27,869FlexibilityNo cancel feeOn-time82%COVID-19 safety
Search เคนย่าแอร์เวย์ flights
เอมิเรตส์Cheapest฿24,747Average฿37,423FlexibilityNo cancel feeOn-time75%COVID-19 safety
Search เอมิเรตส์ flights