Skip to main content
Johannesburg, South Africa — flight destination from Bangkok

🇿🇦Johannesburg

South Africa

City of Gold. The economic heartbeat of Africa, rich in history and grit.

City
Jan 12 → Jan 2815 nights
19:55BKK → JNB08:20

15h 30m · 1 stop · via Abu Dhabi

09:50JNB → BKK06:35

14h 10m · 1 stop · via Abu Dhabi

฿32,028
฿33,141-3%
฿1,113 below average
Etihad Airways
9 seats left

Exact-itinerary fare history

13% above tracked low

Route avg. ฿33,141

฿32,028฿28,360Aug 19Sep 11
First seen
฿29,753
Tracked low
฿28,360
Now
฿32,028
Get this Deal

Continue to secure booking

Itinerary

OutboundJanuary 12·Tuesday

19:55

BKK

1 stop
15h 30m

08:20

JNBGMT+2

  1. Etihad Airways
    BKK19:55AUH00:05
    7h 10m
  2. 1h 55m layover in Abu Dhabi
  3. Etihad Airways
    AUH02:00JNB08:20
    8h 20m
15 nights in Johannesburg
ReturnJanuary 28·Thursday

09:50

JNB

1 stop
14h 10m

06:35

BKK

  1. Etihad Airways
    JNB09:50AUH19:45
    7h 55m
  2. 1h 35m layover in Abu Dhabi
  3. Etihad Airways
    AUH21:20BKK06:35
    6h 15m

Baggage varies — check booking details.

Daily prices to Johannesburg15 days around January 12, 2027
AvgMinp25–p75
฿30,000฿35,000฿40,000Dec 28Jan 3Jan 9Jan 15Jan 21Jan 27

Cheapest

฿26,696

Jan 19

Global average

฿33,141

All travel dates

January avg

฿32,399

Selected month

Price check

Great price

Cheaper than 67% of similar fares to Johannesburg

฿32,028
Min Price ฿25,687Higher fares ฿45,123

Next 365 days avg

฿33,141

January avg

฿31,928

Cheapest seen

฿25,687

Cheapest of January

฿26,696

Flexible Dates

Price History for This Deal

Aug 19 – Sep 11 · Price History
LowestHighest▲ 8% since Aug 19
฿30,450฿29,275฿28,100฿32,028Aug 19 21:25Aug 27 11:26Sep 4 01:27Sep 11 15:28

See how this fare has changed over time.

Johannesburg

Explore

23°C

Warm

Affordable

Cost of living

ZAR

Currency

Things to Do
📖History🎭CultureUrban🏛Museums🚌BusinessVibrantGritty🏛Apartheid MuseumSoweto TourGold Reef CityMarkets📖History🎭CultureUrban🏛Museums🚌BusinessVibrantGritty🏛Apartheid MuseumSoweto TourGold Reef CityMarkets📖History🎭CultureUrban🏛Museums🚌BusinessVibrantGritty🏛Apartheid MuseumSoweto TourGold Reef CityMarkets
Food & Drink
BraaiSteakBunny ChowInternationalBraaiSteakBunny ChowInternationalBraaiSteakBunny ChowInternational
Culture
DiverseUrbanResilientFashionDiverseUrbanResilientFashionDiverseUrbanResilientFashion
History
Gold Rush🎨ApartheidDemocracyMandelaGold Rush🎨ApartheidDemocracyMandelaGold Rush🎨ApartheidDemocracyMandela
Getting Around
📱Uber🌧GautrainCar Rental🚌Minibus (Local)📱Uber🌧GautrainCar Rental🚌Minibus (Local)📱Uber🌧GautrainCar Rental🚌Minibus (Local)
Nightlife
MabonengSandton💃Jazz ClubsMabonengSandton💃Jazz ClubsMabonengSandton💃Jazz Clubs
Family Friendly
🌳Lion ParkScience CenterGold Reef City🌳Lion ParkScience CenterGold Reef City🌳Lion ParkScience CenterGold Reef City

FAQ about Johannesburg

What is the cheapest flight from Bangkok to Johannesburg?
The lowest currently observed flight from Bangkok to Johannesburg is ฿25,687. Confirm the final itinerary total and availability before booking.
What is the average flight price from Bangkok to Johannesburg?
The average price for flights from Bangkok to Johannesburg is around ฿33,141. You can save up to 22% by booking the cheapest available deal.
When is the best time to fly from Bangkok to Johannesburg?
Prices vary throughout the year. Use the month filter on this page to find the cheapest time to fly from Bangkok to Johannesburg.
Are there direct flights from Bangkok to Johannesburg?
Availability of direct flights depends on the season and airline. Use the "Direct" filter on our search page to find non-stop flights from Bangkok to Johannesburg.
Do I need a visa to visit Johannesburg, South Africa?
Visa requirements depend on your nationality. We recommend checking with the embassy or consulate of South Africa for the most up-to-date visa information before booking your flight.
Find more Johannesburg deals

Similar Destinations

Other Southern Africa deals around the same dates

Jan 12 → Jan 28
฿32,028฿33,141
-3%฿1,113 below average
Get this Deal9 seats left