Support

Flights from Johannesburg

Johannesburg
JNB
To

Johannesburg is served by two major aviation hubs: O.R. Tambo International Airport and Lanseria International Airport. An extensive route network ensures stable connections with many cities, the most popular of which are Cape Town (875 flights per week), Durban (667 flights), and Harare (213 flights). Passengers have access to both short domestic hops and long-haul international routes across Africa and beyond.

A total of 93 airlines operate flights from the city, providing a wide range of travel planning opportunities. The leading carriers by flight frequency are Airlink, FlySafair, and South African Airways. Below on this page, you will find destination cards with convenient interest filters to help you navigate the variety of available options and choose the perfect city for your next journey.

Cape TownSouth Africa
Cape Town
875 flights/week
DurbanSouth Africa
Durban
667 flights/week
HarareZimbabwe
Harare
213 flights/week
GqeberhaSouth Africa
Gqeberha
198 flights/week
GaboroneBotswana
Gaborone
192 flights/week
BloemfonteinSouth Africa
Bloemfontein
122 flights/week
LusakaZambia
Lusaka
122 flights/week
WindhoekNamibia
Windhoek
119 flights/week
GeorgeSouth Africa
George
113 flights/week
Victoria FallsZimbabwe
Victoria Falls
111 flights/week
East LondonSouth Africa
East London
109 flights/week
MbombelaSouth Africa
Mbombela
103 flights/week
NairobiKenya
Nairobi
88 flights/week
BulawayoZimbabwe
Bulawayo
74 flights/week
HoedspruitSouth Africa
Hoedspruit
74 flights/week
KimberleySouth Africa
Kimberley
73 flights/week
DohaQatar
Doha
70 flights/week
Addis AbabaEthiopia
Addis Ababa
68 flights/week
MaunBotswana
Maun
62 flights/week
DubaiUnited Arab Emirates
Dubai
61 flights/week
PietermaritzburgSouth Africa
Pietermaritzburg
61 flights/week
MaputoMozambique
Maputo
60 flights/week
LondonUnited Kingdom
London
51 flights/week
MaseruLesotho
Maseru
48 flights/week
LuandaAngola
Luanda
46 flights/week
Dar es SalaamTanzania
Dar es Salaam
41 flights/week
UpingtonSouth Africa
Upington
40 flights/week
Port LouisMauritius
Port Louis
39 flights/week
MthathaSouth Africa
Mthatha
39 flights/week
Walvis BayNamibia
Walvis Bay
39 flights/week
KasaneBotswana
Kasane
31 flights/week
SkukuzaSouth Africa
Skukuza
31 flights/week
KigaliRwanda
Kigali
30 flights/week
PolokwaneSouth Africa
Polokwane
30 flights/week
Frankfurt am MainGermany
Frankfurt am Main
28 flights/week
LilongweMalawi
Lilongwe
27 flights/week
Richards BaySouth Africa
Richards Bay
27 flights/week
NdolaZambia
Ndola
26 flights/week
BlantyreMalawi
Blantyre
25 flights/week
LivingstoneZambia
Livingstone
21 flights/week
SingaporeSingapore
Singapore
21 flights/week
Abu DhabiUnited Arab Emirates
Abu Dhabi
19 flights/week
EntebbeUganda
Entebbe
19 flights/week
AmsterdamNetherlands
Amsterdam
17 flights/week
BeiraMozambique
Beira
17 flights/week
Hong KongHong Kong
Hong Kong
17 flights/week
ParisFrance
Paris
17 flights/week
PerthAustralia
Perth
16 flights/week
PembaMozambique
Pemba
16 flights/week
ZurichSwitzerland
Zurich
16 flights/week
AtlantaUnited States
Atlanta
15 flights/week
IstanbulTurkey
Istanbul
15 flights/week
Sao PauloBrazil
Sao Paulo
15 flights/week
KinshasaCongo Democratic Republic Of
Kinshasa
14 flights/week
New York CityUnited States
New York City
14 flights/week
VilanculosMozambique
Vilanculos
14 flights/week
ManziniEswatini
Manzini
13 flights/week
AntananarivoMadagascar (Malagasy)
Antananarivo
13 flights/week
AlgiersAlgeria
Algiers
12 flights/week
CairoEgypt
Cairo
11 flights/week

Frequently asked questions

Which airports serve Johannesburg?
The city is served by two main air gateways: O.R. Tambo International Airport, located 22 km from the city center, and Lanseria International Airport, 31 km away. O.R. Tambo is the primary transport hub, handling the bulk of international and domestic flights.
What are the most popular destinations from Johannesburg?
The highest demand is for flights to Cape Town (875 flights per week) and Durban (667 flights). Among international routes, the leaders are Harare in Zimbabwe, Gqeberha, and Gaborone in Botswana.
How many airlines fly from Johannesburg?
Regular air service is provided by 93 airlines. The largest carriers by flight volume are Airlink, FlySafair, and the national carrier South African Airways.
How can I find cheap flights from Johannesburg?
To find budget-friendly options, it is worth looking at low-cost carriers often based at Lanseria airport. It is also recommended to book in advance and check departures on neighboring dates to find the most favorable fares.
When is the best time to buy flights from Johannesburg?
The optimal time to purchase is considered to be 2–3 months before your planned trip. This allows you to choose from a wider range of offers from over 90 airlines and avoid sharp price increases just before the departure date.
Which destinations are popular in neighboring countries?
The main passenger flow is directed to Harare (213 weekly flights), Gaborone (192 flights), and Lusaka (122 flights). Flights to Windhoek and Victoria Falls are also highly sought after.
We use cookies for your convenience.