Flights to Johannesburg

Direct flights from 64 cities, 1,598 flights a week. From Cape Town the flight takes 2h 5m, tickets from $78. From Durban the flight takes 1h 10m, tickets from $46.

Flights to Johannesburg at a glance

cities with nonstop flights here
64
nonstop flights a week
1,598
lowest fare from Cape Town
$78
flight time from Cape Town
2h 5m
lowest fare from Durban
$46
flight time from Durban
1h 10m
arrival airports
2

Where you can fly to Johannesburg from

Nonstop flights, busiest routes first

FromFare
Cape Town 2h 5m, 296 a week from $78
Durban 1h 10m, 249 a week from $46
Port Elizabeth 1h 40m, 69 a week from $62
George 1h 55m, 54 a week from $75
Bloemfontein 1h, 46 a week from $54
East London 1h 30m, 43 a week from $67
Dubai United Arab Emirates, 8h 10m, 28 a week from $313
Hoedspruit 58m, 23 a week from $150
London United Kingdom, 11h 5m, 21 a week from $438
Kimberley 1h 15m, 19 a week from $93
Upington 1h 20m, 18 a week
Polokwane 55m, 17 a week
Richards Bay 1h 30m, 13 a week from $150
Perth Australia, 11h 10m, 8 a week from $552
Singapore Singapore, 10h 43m, 7 a week from $597
Abu Dhabi United Arab Emirates, 8h 20m, 7 a week from $474
Pietermaritzburg 1h 5m, 7 a week
New York United States, 14h 45m, 6 a week
Atlanta United States, 15h 5m, 5 a week from $753
Sydney Australia, 14h 50m, 4 a week from $685

From other countries

And 14 cities more with nonstop flights.

Arrival airports

Where the nonstop flights land

1,507 flights a week arrive nonstop

78 flights a week arrive nonstop

Frequently asked questions

Where are there direct flights to Johannesburg from?
From 64 cities. The busiest routes are from Cape Town (296 flights a week), Durban (249 flights a week), Port Elizabeth (69 flights a week), George (54 flights a week), Bloemfontein (46 flights a week) and East London (43 flights a week).
How long is the flight from Cape Town to Johannesburg?
A nonstop flight takes about 2 hours 5 minutes, tickets from $78.
How long is the flight from Durban to Johannesburg?
A nonstop flight takes about 1 hour 10 minutes, tickets from $46.
What is the cheapest city to fly to Johannesburg from?
Durban from $46, Bloemfontein from $54, Port Elizabeth from $62 and East London from $67.
Which airport do flights to Johannesburg arrive at?
O.R. Tambo International (JNB) and Lanseria International (HLA).

Cities near Johannesburg with their own flights

Worth a look when fares or dates to Johannesburg do not suit; distance by straight line