South Africa · Africa

Flights to Johannesburg

100+
Airlines
JNB
Airport Code
5,635,000
Population
Daily
Flights

Find the Best Flights to Johannesburg

Compare 500+ airlines and 100+ providers in one search.

Compare All Prices →
About Johannesburg, South Africa
Airport
JNB
OR Tambo Airport
Country
South Africa
Africa
Population
5,635,000
City residents
Airlines
100+
Routes available

Johannesburg is an important destination in South Africa, served by OR Tambo Airport (JNB). The airport handles international arrivals and connects Johannesburg to major hub airports across Europe, the Middle East, and Asia. Multiple airlines serve the route, providing a range of fare options and travel times.

Use our search tool to compare all available routes and prices to JNB from your city. Entry requirements for South Africa depend on your nationality — always verify visa rules, health requirements, and customs allowances through official government sources before booking.

Find Cheap Flights to Johannesburg

Use flightsinsight.com flexible date search to find the cheapest days to fly to Johannesburg. Prices can vary by 30–50% within the same week. Tuesday and Wednesday departures are consistently cheaper than weekends.

Getting from OR Tambo Airport to Johannesburg Centre

OR Tambo Airport (JNB) is well connected to the city centre by public transport including metro, bus, and taxi. Check the airport's official website for current transport options and fares.

Pro tip: Search flights to Johannesburg using the "whole month" view on Skyscanner to instantly see which dates have the cheapest fares. Shifting by one or two days can save €50 or more per person.

Best Time to Fly to Johannesburg
Peak Season
Jul–Aug · Dec–Jan
High
Book 3–4 months ahead
Shoulder
Apr–Jun · Sep–Oct
Medium
Book 6–8 weeks ahead
Low Season
Nov–Mar
Lowest
Best deals available
Cheapest Days
Tue · Wed · Sat
−15%
vs Fri/Sun average
🎭 Top Things to Do in Johannesburg

Discover the best experiences, tours, and attractions in Johannesburg. Book in advance for skip-the-line access and the best prices.

Pretoria,Johannesburg,soweto & Apartheid Museum tour
5.0/5 from 56 reviews · 9h · free cancellation
€145 per person
See availability →
Johannesburg: Hot Air Balloon Flight along Magalies Valley
5.0/5 from 37 reviews · 5h
€317 per person
See availability →
Johannesburg and Soweto Tour (6-7 hours)
5.0/5 from 35 reviews · 7h · free cancellation
€107 per person
See availability →
Exploring Johannesburg through Skateboarding - incl. skate lesson for beginners!
5.0/5 from 35 reviews · 3h · free cancellation
€49 per person
See availability →
Elephant Sanctuary Tour from Johannesburg
5.0/5 from 29 reviews · 5h · free cancellation
€268 per person
See availability →
4 Days Radisson Kruger Safari Tour from Johannesburg
5.0/5 from 27 reviews · 96h
€1,922 per person
See availability →
4-Day Kruger National Park Safari from Johannesburg
5.0/5 from 26 reviews · 96h
€1,797 per person
See availability →
Exclusive Classic Flight for Two
5.0/5 from 24 reviews · 3h
€289 per person
See availability →

Top-rated tours and experiences in Johannesburg, ranked by traveller rating. Prices are per person and change with date and group size.

❓ Frequently Asked Questions
What airport serves Johannesburg?
+
OR Tambo Airport (JNB) is the main airport serving Johannesburg, South Africa. It handles millions of passengers annually with connections from airports across the globe.
How do I get cheap flights to Johannesburg?
+
Compare prices across multiple platforms using our search tool. Book 6–8 weeks ahead, choose Tuesday or Wednesday departures, and set a price alert for your preferred dates.
Do I need a visa to visit Johannesburg?
+
Visa requirements for South Africa depend on your nationality. Always check the official embassy or government website before booking flights to Johannesburg.
What is the best time of year to fly to Johannesburg?
+
The cheapest time to fly is typically November to March. For the best weather, research the climate of South Africa for your specific travel dates.
How far is OR Tambo Airport from Johannesburg centre?
+
OR Tambo Airport (JNB) is connected to Johannesburg by public transport. Most major airports are within 30–60 minutes of the city centre by train or bus.

Direct routes to Johannesburg (JNB)

Cities with non-stop flights to Johannesburg, with typical flight times. Select a route to compare live prices.

London → Johannesburg
11h 10m · 9076 km
Manchester → Johannesburg
11h 27m · 9317 km
Birmingham → Johannesburg
11h 20m · 9212 km
Paris → Johannesburg
10h 46m · 8737 km
Madrid → Johannesburg
10h 02m · 8104 km
Barcelona → Johannesburg
9h 52m · 7969 km
Brussels → Johannesburg
10h 56m · 8879 km
Munich → Johannesburg
10h 26m · 8444 km
Berlin → Johannesburg
10h 54m · 8847 km
Hamburg → Johannesburg
11h 08m · 9043 km
Cologne → Johannesburg
10h 51m · 8810 km
Rome → Johannesburg
9h 35m · 7732 km
Milan → Johannesburg
10h 10m · 8221 km
Vienna → Johannesburg
10h 18m · 8338 km
Prague → Johannesburg
10h 36m · 8589 km
Budapest → Johannesburg
10h 11m · 8231 km
Warsaw → Johannesburg
10h 46m · 8736 km
Bucharest → Johannesburg
9h 45m · 7866 km

Where to stay in Johannesburg

Garden Court Morningside Sandton
3-star · 8.7/10 from 308 reviews
€53 / night
Check availability →
MINT Hotel 84 on Katherine
4-star · 8.6/10 from 822 reviews
€54 / night
Check availability →
Hampton by Hilton Sandton Grayston
4-star · 8.3/10 from 95 reviews
€63 / night
Check availability →
Holiday Inn Johannesburg-Rosebank By IHG
4-star · 8.8/10 from 240 reviews
€77 / night
Check availability →
Onomo Hotel Johannesburg Sandton
3-star · 8.3/10 from 1,451 reviews
€78 / night
Check availability →
Holiday Inn Johannesburg Airport By IHG
4-star · 8.1/10 from 441 reviews
€78 / night
Check availability →
Hotel Sky Sandton
3-star · 8.6/10 from 636 reviews
€79 / night
Check availability →
The Wesley
4-star · 8.3/10 from 62 reviews
€82 / night
Check availability →

Nightly rates in Johannesburg for a sample two-night stay for two adults from 29 Sep 2026, cheapest first. Rates move with your dates — check availability for a live quote.

Cheapest fares to Johannesburg right now

Updated 30 Aug 2026
Flying fromStopsDurationDepartsFrom
Durban (DUR)Direct2h 15m1 Sep€83
Cape Town (CPT)Direct4h 35m9 Sep€131
East London (ELS)Direct3h 05m9 Sep€140
Nelspruit (NLP)Direct1h 55m21 Nov€143
Maputo (MPM)Direct2h 20m22 Jan€191
Harare (HRE)Direct3h 40m6 Sep€200
George (GRJ)Direct3h 55m4 Oct€210
Victoria Falls (VFA)Direct3h 35m2 Oct€238
Windhoek (WDH)Direct3h 40m15 Nov€261
Hoedspruit (HDS)Direct2h 00m20 Oct€281
Nairobi (NBO)1 stop34h 35m16 Oct€292
Kampala (EBB)1 stop17h 25m22 Sep€302
Cheapest recent fares into Johannesburg from any departure city. Prices change daily - search your own dates for live availability.