Non-stop flights from Johannesburg (JNB)
Johannesburg Airport (IATA: JNB, ICAO: FAJS), also known as OR Tambo International Airport, is the largest airport in South Africa. Johannesburg Airport has non-stop passenger flights scheduled to 82 destinations in 40 countries.
At present, there are 20 domestic flights from Johannesburg.
The longest flight from Johannesburg JNB is a 5,241 mile (8,435 km) non-stop route to Atlanta ATL. This direct flight takes around 16 hours and 40 minutes and is operated by Delta.
On this page
Airlines flying from Johannesburg Popular destinations from Johannesburg Popular destinations with a stopover Business Class flights First Class flights Intercontinental flights International flights Domestic flights Alternative airports FAQAirlines flying from Johannesburg
In total there are 46 airlines flying from and to Johannesburg. Most flights are operated by one of the following carriers:
Popular destinations from Johannesburg
Below you can find a list of the most popular destinations from Johannesburg, based on the number of scheduled flights for this month.
Popular destinations with a stopover
Aside from all non-stop destinations listed above, these are popular destinations from Johannesburg that require a stopover:
Business class flights from Johannesburg
There are 44 airports that have flights from Johannesburg in Business Class. All airports that offer business class flights from JNB are listed below:
First class flights from Johannesburg
If you are looking for a luxurious flight, there's a total of 5 destinations to choose from that have First Class flights from JNB.
Intercontinental flights from Johannesburg
The following is an overview of all non-stop intercontinental flights operating from OR Tambo International Airport (JNB).
* Please note that there are no direct services between Johannesburg and Canada, Central America, the Caribbean, Southern Asia, Japan or Central Asia.
Non-stop flights from Johannesburg to Europe
Lufthansa (Star Alliance): year-round to Frankfurt (FRA) and seasonal flights to Munich (MUC).
Condor: seasonal flights to Frankfurt (FRA).
Swiss (Star Alliance): year-round to Zürich (ZRH).
Air Austral: year-round to Saint-Denis (RUN).
Air Belgium: seasonal flights to Brussels (BRU).
Air France (SkyTeam): year-round to Paris (CDG).
KLM (SkyTeam): year-round to Amsterdam (AMS).
British Airways (Oneworld): year-round to London Heathrow (LHR).
Virgin Atlantic (SkyTeam): year-round to London Heathrow (LHR).
Non-stop flights from Johannesburg to the US
Delta (SkyTeam): year-round to Atlanta (ATL).
United Airlines (Star Alliance): year-round to New York (EWR).
Non-stop flights from Johannesburg to South America
South African Airways (Star Alliance): year-round to São Paulo (GRU).
LATAM: year-round to São Paulo (GRU).
Non-stop flights from Johannesburg to the Middle-East / Western Asia
Emirates: year-round to Dubai (DXB).
Etihad Airways: year-round to Abu Dhabi (AUH).
Qatar Airways (Oneworld): year-round to Doha (DOH).
Saudi Arabian (SkyTeam): seasonal flights to Jeddah (JED).
Turkish Airlines (Star Alliance): year-round to Istanbul (IST).
Non-stop flights from Johannesburg to China
Air China is currently the only airline flying non-stop from Johannesburg to China. They fly year-round to Shenzhen (SZX).
Non-stop flights from Johannesburg to East Asia
Cathay Pacific is currently the only airline flying non-stop from Johannesburg to Eastern Asia. They fly year-round to Hong Kong (HKG).
Non-stop flights from Johannesburg to South-East Asia
Singapore Airlines is currently the only airline flying non-stop from Johannesburg to South-Eastern Asia. They fly year-round to Singapore (SIN).
Non-stop flights from Johannesburg to Australia / New Zealand / Oceania / the Pacific
South African Airways (Star Alliance): year-round to Perth (PER).
Qantas (Oneworld): year-round to Sydney (SYD).
International flights from Johannesburg
Flights from Johannesburg to Algeria
Algiers is the only destination in Algeria with direct flights from Johannesburg. Direct flights to Algiers are offered by Air Algerie. This route is not operational yet but will start in July.
Flights from Johannesburg to Angola
In Angola, the only destination that has a direct flight from Johannesburg is Luanda. You can fly non-stop to Luanda with Airlink or TAAG Angola.
Flights from Johannesburg to Australia
There are 2 destinations in Australia that have non-stop flights from Johannesburg.
Direct flights to Perth are offered by South African Airways (Star Alliance).
The only airline with direct flights to Sydney is Qantas (Oneworld).
Flights from Johannesburg to Belgium
There is 1 destination in Belgium that has a direct connection from Johannesburg, which is Brussels. Direct flights to Brussels are offered by Air Belgium. This route has been announced recently, and is not operational yet. It will start in October 2024.
Flights from Johannesburg to Botswana
If you are looking for a direct flight from Johannesburg to Botswana, there are 3 destinations to choose from.
You can fly non-stop to Gaborone with Air Botswana or Airlink.
You can fly non-stop to Kasane with Airlink or CemAir.
Non-stop flights to Maun are offered by Air Botswana, Airlink and CemAir.
Flights from Johannesburg to Brazil
In Brazil, the only destination that has a direct flight from Johannesburg is São Paulo. You can fly non-stop to São Paulo with LATAM or South African Airways (Star Alliance).
Flights from Johannesburg to China
Shenzhen is the only destination in China with direct flights from Johannesburg. Direct flights to Shenzhen are offered by Air China (Star Alliance).
Flights from Johannesburg to Democratic Republic of the Congo
In Democratic Republic of the Congo, there are 2 destinations from Johannesburg.
Non-stop flights to Kinshasa are offered by Air Cote D'Ivoire, ASKY Airlines and South African Airways (Star Alliance).
The only airline with direct flights to Lubumbashi is Airlink.
Flights from Johannesburg to Egypt
There is 1 destination in Egypt that has a direct connection from Johannesburg, which is Cairo. Direct flights to Cairo are offered by Egyptair (Star Alliance).
Flights from Johannesburg to Ethiopia
Addis Ababa is the only destination in Ethiopia with direct flights from Johannesburg. Direct flights to Addis Ababa are offered by Ethiopian Airlines (Star Alliance).
Flights from Johannesburg to France
If you are looking for a direct flight from Johannesburg to France, there are 2 destinations to choose from.
Direct flights to Paris are offered by Air France (SkyTeam).
The only airline with direct flights to Saint-Denis is Air Austral.
Flights from Johannesburg to Gabon
In Gabon, the only destination that has a direct flight from Johannesburg is Libreville. Direct flights to Libreville are offered by ASKY Airlines.
Flights from Johannesburg to Germany
There are 2 destinations in Germany that have non-stop flights from Johannesburg.
You can fly non-stop to Frankfurt with Condor or Lufthansa (Star Alliance).
The only airline with direct flights to Munich is Lufthansa (Star Alliance). This is a seasonal route that starts in September and ends in April.
Flights from Johannesburg to Ghana
There is 1 destination in Ghana that has a direct connection from Johannesburg, which is Accra. Direct flights to Accra are offered by South African Airways (Star Alliance).
Flights from Johannesburg to Hong Kong
In Hong Kong, the only destination that has a direct flight from Johannesburg is Hong Kong. Direct flights to Hong Kong are offered by Cathay Pacific (Oneworld).
Flights from Johannesburg to Kenya
Nairobi is the only destination in Kenya with direct flights from Johannesburg. You can fly non-stop to Nairobi with Airlink or Kenya Airways (SkyTeam).
Flights from Johannesburg to Lesotho
There is 1 destination in Lesotho that has a direct connection from Johannesburg, which is Maseru. Direct flights to Maseru are offered by Airlink.
Flights from Johannesburg to Madagascar
In Madagascar, there are 2 destinations from Johannesburg.
To Antananarivo and Nosy Be, you can fly with Airlink.
Flights from Johannesburg to Malawi
There are 2 destinations in Malawi that have non-stop flights from Johannesburg.
You can fly non-stop to Blantyre with Airlink or Ethiopian Airlines (Star Alliance).
The only airline with direct flights to Lilongwe is Airlink.
Flights from Johannesburg to Mauritius
Mauritius is the only destination in Mauritius with direct flights from Johannesburg. Non-stop flights to Mauritius are offered by Air Mauritius, Safair and South African Airways (Star Alliance).
Flights from Johannesburg to Mozambique
In Mozambique there are several destinations from Johannesburg (7 in total).
You can fly non-stop to Beira with Airlink or LAM Mozambique.
The only airline with direct flights to Inhambane is LAM Mozambique.
From Johannesburg to Maputo there are 4 airlines that have direct services, which are Airlink, LAM Mozambique, Safair and Turkish Airlines (Star Alliance).
All direct flights from Johannesburg to Nampula, Pemba and Tete are operated by Airlink.
You can fly non-stop to Vilankulos with Airlink or LAM Mozambique.
Flights from Johannesburg to Namibia
If you are looking for a direct flight from Johannesburg to Namibia, there are 2 destinations to choose from.
Direct flights to Walvis Bay are offered by Airlink.
You can fly non-stop to Windhoek with Airlink or South African Airways (Star Alliance).
Flights from Johannesburg to Netherlands
In Netherlands, the only destination that has a direct flight from Johannesburg is Amsterdam. Direct flights to Amsterdam are offered by KLM (SkyTeam).
Flights from Johannesburg to Nigeria
There is 1 destination in Nigeria that has a direct connection from Johannesburg, which is Lagos. You can fly non-stop to Lagos with Air Peace or South African Airways (Star Alliance).
Flights from Johannesburg to Qatar
In Qatar, the only destination that has a direct flight from Johannesburg is Doha. Direct flights to Doha are offered by Qatar Airways (Oneworld).
Flights from Johannesburg to Rwanda
Kigali is the only destination in Rwanda with direct flights from Johannesburg. Direct flights to Kigali are offered by RwandAir.
Flights from Johannesburg to Saudi Arabia
There is 1 destination in Saudi Arabia that has a direct connection from Johannesburg, which is Jeddah. Direct flights to Jeddah are offered by Saudi Arabian (SkyTeam). This route has been announced recently, and is not operational yet. It will start in May 2024.
Flights from Johannesburg to Seychelles
Mahé is the only destination in Seychelles with direct flights from Johannesburg. Direct flights to Mahé are offered by Air Seychelles.
Flights from Johannesburg to Singapore
In Singapore, the only destination that has a direct flight from Johannesburg is Singapore. Direct flights to Singapore are offered by Singapore Airlines (Star Alliance).
Flights from Johannesburg to St. Helena
There is 1 destination in St. Helena that has a direct connection from Johannesburg, which is Jamestown. Direct flights to Jamestown are offered by Airlink.
Flights from Johannesburg to Swaziland
In Swaziland, the only destination that has a direct flight from Johannesburg is Manzini. You can fly non-stop to Manzini with Airlink or Eswatini Air.
Flights from Johannesburg to Switzerland
Zürich is the only destination in Switzerland with direct flights from Johannesburg. Direct flights to Zürich are offered by Swiss (Star Alliance).
Flights from Johannesburg to Tanzania
In Tanzania, there are 2 destinations from Johannesburg.
Direct flights to Dar es Salaam are offered by Airlink.
The only airline with direct flights to Zanzibar is Safair.
Flights from Johannesburg to Turkey
There is 1 destination in Turkey that has a direct connection from Johannesburg, which is Istanbul. Direct flights to Istanbul are offered by Turkish Airlines (Star Alliance).
Flights from Johannesburg to Uganda
Entebbe is the only destination in Uganda with direct flights from Johannesburg. Direct flights to Entebbe are offered by Utair Express.
Flights from Johannesburg to United Arab Emirates
If you are looking for a direct flight from Johannesburg to United Arab Emirates, there are 2 destinations to choose from.
Direct flights to Abu Dhabi are offered by Etihad Airways.
The only airline with direct flights to Dubai is Emirates.
Flights from Johannesburg to United Kingdom
In United Kingdom, the only destination that has a direct flight from Johannesburg is London Heathrow. You can fly non-stop to London Heathrow with British Airways (Oneworld) or Virgin Atlantic (SkyTeam).
Flights from Johannesburg to United States
There are 2 destinations in United States that have non-stop flights from Johannesburg.
Direct flights to Atlanta are offered by Delta (SkyTeam).
The only airline with direct flights to New York is United Airlines (Star Alliance).
Flights from Johannesburg to Zambia
In Zambia, there are 3 destinations from Johannesburg.
You can fly non-stop to Livingstone with Airlink or Safair.
From Johannesburg to Lusaka there are 5 airlines that have direct services, which are Airlink, Proflight Zambia, RwandAir, South African Airways (Star Alliance) and Zambia Airways.
You can fly non-stop from Johannesburg to Ndola with Airlink.
Flights from Johannesburg to Zimbabwe
There are 3 destinations in Zimbabwe that have non-stop flights from Johannesburg.
You can fly non-stop to Bulawayo with Airlink or Fastjet.
To Harare and Victoria Falls, you can fly with Airlink, CemAir, Fastjet, Safair and South African Airways (Star Alliance).
Domestic flights from Johannesburg
Flights from Johannesburg to South Africa
There are lots of domestic flights from Johannesburg (JNB). 20 airports in South Africa have direct flights from the airport.
Non-stop flights to Bloemfontein are offered by Airlink, CemAir and Safair.
Airlines that operate direct flights to Cape Town are Air Belgium, Airlink, CemAir, FlexFlight, Safair, Singapore Airlines (Star Alliance), South African Airways (Star Alliance) and TransAsia.
Airlines that operate direct flights to Durban are Airlink, CemAir, FlexFlight, Safair, South African Airways (Star Alliance), TransAsia and Turkish Airlines (Star Alliance).
To East London and George, you can fly with Airlink, CemAir and Safair.
All direct flights from Johannesburg to Hoedspruit and Kimberley, Northern Cape are operated by Airlink and CemAir.
The only airline with direct flights to Londolozi is Federal Air.
To Mala Mala and Margate, you can fly with CemAir.
All direct flights from Johannesburg to Mthatha, Nelspruit and Pietermaritzburg are operated by Airlink.
The only airline with direct flights to Plettenberg Bay is CemAir.
You can fly non-stop from Johannesburg to Polokwane, Limpopo with Airlink.
From Johannesburg to Port Elizabeth there are 4 airlines that have direct services, which are Airlink, CemAir, Safair and South African Airways (Star Alliance).
All direct flights from Johannesburg to Richards Bay, Sishen, Skukuza, Kruger National Park and Upington are operated by Airlink.
Alternative airports near Johannesburg
There is one alternative airport to Johannesburg (JNB) within a range of 125 miles (200 km), which is Johannesburg (HLA).
Frequently asked questions - FAQ
How many airports are there in Johannesburg?
There are 2 airports in Johannesburg: OR Tambo International Airport (JNB) and Lanseria Airport (HLA).
What is the best airport to fly from Johannesburg?
The most convenient airport to fly from Johannesburg is OR Tambo International Airport (JNB).
How many airlines fly from Johannesburg?
There are 46 airlines flying from Johannesburg to 82 airports around the world, as of May 2024.
Which airlines fly from Johannesburg?
Airlink, CemAir and South African Airways operate most flights from Johannesburg. To get a full overview of all operating airlines, please use the airline filter.
Which alliances are flying from Johannesburg?
Star Alliance, Oneworld and SkyTeam are all flying from Johannesburg.
How many nonstop flights are there from Johannesburg?
There are roughly 7,830 flights departing from Johannesburg every month (or 1,827 flights each week), to a total of 82 airports worldwide.
What is the official name of Johannesburg Airport?
The official name of Johannesburg Airport is OR Tambo International Airport.
What is the airport code of Johannesburg Airport?
The airport code of Johannesburg Airport is JNB.
What are the most popular flights from Johannesburg?
Cape Town, Durban and Harare are the 3 most popular routes from Johannesburg. For a complete overview of all flight routes from Johannesburg, please use our flight map.
How long is the flight from Johannesburg?
Johannesburg to Cape Town | 2h 15m |
Johannesburg to Durban | 1h 5m |
Johannesburg to Harare | 1h 45m |
Johannesburg to Port Elizabeth | 1h 45m |
Johannesburg to Lusaka | 2h |