Cheap flights from Cape Town to Johannesburg

296 nonstop flights a week, 7 of them today. Operated by 6 airlines, about 2h 5m in the air, 784 mi (1,262 km). Tickets from $78.

Flights from Cape Town to Johannesburg

Pick a departure date to see flights and seller prices

We search agencies and airlines for your day: nonstop and connecting flights, baggage, departure and arrival times.

Prices by day: Cape Town to Johannesburg

Lowest one-way price in dollars from recent searches, cheap days in green. Press a day to see flights and exact prices.

Filters

Best fares from Cape Town to Johannesburg

Lowest one-way prices found by recent searches for the next 120 days; press a card to search that date

Cape Town to Johannesburg at a glance

flight time, from 2h to 2h 15m
2h 5m
straight-line distance
784 mi (1,262 km)
flights a week
296
flights today
7
first and last departure
05:45 - 17:00
lowest price, nonstop, 11 November
$78
average across months
$101
airlines
6

Cape Town to Johannesburg ticket prices by month

Lowest one-way fare found by recent searches

Cheapest month: November 2026, tickets from $78. Prices come from searches over the last few days; check the search for your exact date.

The most expensive month is March 2027: from $116. The average across months is $101.

Cape Town to Johannesburg flight schedule

296 flights a week, 7 today, 12 seasonal or one-off. Departure and arrival times are local.

FlightDepartsArrivesDurationDaysAircraft
FA 100
FlySafair
05:45 Cape Town International
07:50 O.R. Tambo International, terminal B
2h 5m
Tue, Wed, Thu, Fri
Boeing 737-800
FA 106
FlySafair
05:45 Cape Town International
07:50 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
SA 302
South African Airways
06:00 Cape Town International
08:00 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed, Thu, Fri
Airbus A320
4Z 926
Airlink
06:05 Cape Town International
08:10 O.R. Tambo International, terminal B
2h 5m
Daily
FA 350
FlySafair
06:05 Cape Town International
08:10 Lanseria International
2h 5m
Sun
Boeing 737-800
5Z 831
CemAir
06:10 Cape Town International
08:10 O.R. Tambo International
2h
Mon
Canadair RJ-100
FA 104
FlySafair
06:15 Cape Town International
08:20 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed
Boeing 737-800
FA 339
FlySafair
06:20 Cape Town International
08:25 Lanseria International
2h 5m
Mon, Tue, Thu, Fri, Sat
Boeing 737-800
FA 701
FlySafair
06:30 Cape Town International
08:35 O.R. Tambo International, terminal B
2h 5m
Mon, Thu, Fri, Sun
Boeing 737-800
GE 110
LIFT Airline
06:30 Cape Town International
08:30 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed, Thu
Airbus A320
4Z 920
Airlink
07:00 Cape Town International
09:05 O.R. Tambo International, terminal B
2h 5m
Daily
5Z 831
CemAir
07:00 Cape Town International
09:00 O.R. Tambo International
2h
Tue, Thu, Fri
Canadair RJ-100
FA 16
FlySafair
07:00 Cape Town International
09:05 Lanseria International
2h 5m
Sun
Boeing 737-800
FA 293
FlySafair
07:00 Cape Town International
09:05 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
GE 130
LIFT Airline
07:00 Cape Town International
09:00 O.R. Tambo International, terminal B
2h
Fri, Sat, Sun
Airbus A320
SA 306
South African Airways
07:00 Cape Town International
09:00 O.R. Tambo International, terminal B
2h
Mon, Wed, Fri, Sat, Sun
Airbus A320
FA 118
FlySafair
07:05 Cape Town International
09:10 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
FA 310
FlySafair
07:20 Cape Town International
09:25 Lanseria International
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
5Z 831
CemAir
08:00 Cape Town International
10:00 O.R. Tambo International
2h
Sun
Canadair RJ-100
SA 314
South African Airways
08:10 Cape Town International
10:10 O.R. Tambo International, terminal B
2h
Wed, Sun
Airbus A330-300
FA 201
FlySafair
08:50 Cape Town International
10:55 O.R. Tambo International, terminal B
2h 5m
Daily
Boeing 737-800
4Z 922
Airlink
09:00 Cape Town International
11:05 O.R. Tambo International, terminal B
2h 5m
Daily
Embraer 190
4Z 940
Airlink
09:00 Cape Town International
11:15 O.R. Tambo International, terminal B
2h 15m
Wed, Sun
SA 316
South African Airways
09:00 Cape Town International
11:00 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed, Thu, Fri, Sun
Airbus A320
FA 313
FlySafair
09:05 Cape Town International
11:20 Lanseria International
2h 15m
Tue, Wed, Thu
Boeing 737-800
FA 607
FlySafair
09:20 Cape Town International
11:25 O.R. Tambo International, terminal B
2h 5m
Sat
Boeing 737-800
FA 605
FlySafair
09:25 Cape Town International
11:30 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sun
Boeing 737-800
GE 102
LIFT Airline
09:30 Cape Town International
11:30 O.R. Tambo International, terminal B
2h
Mon, Tue, Wed
Airbus A320
FA 495
FlySafair
09:40 Cape Town International
11:45 O.R. Tambo International, terminal B
2h 5m
Tue, Wed, Sat, Sun
Boeing 737-800
4Z 950
Airlink
09:55 Cape Town International
12:00 O.R. Tambo International, terminal B
2h 5m
Daily
Embraer 190
FA 805
FlySafair
10:00 Cape Town International
12:05 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
GE 122
LIFT Airline
10:00 Cape Town International
12:00 O.R. Tambo International, terminal B
2h
Thu, Fri, Sat, Sun
Airbus A320
FA 302
FlySafair
10:05 Cape Town International
12:20 Lanseria International
2h 15m
Daily
Boeing 737-800
FA 299
FlySafair
10:15 Cape Town International
12:20 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
SQ 479
Singapore Airlines
10:40 Cape Town International
12:40 O.R. Tambo International, terminal A
2h
Daily
Airbus A350-900
FA 693
FlySafair
10:50 Cape Town International
13:00 O.R. Tambo International, terminal B
2h 10m
Daily
Boeing 737-800
GE 152
LIFT Airline
11:00 Cape Town International
13:00 O.R. Tambo International, terminal B
2h
Mon, Thu, Fri, Sun
Airbus A320
SA 326
South African Airways
11:05 Cape Town International
13:05 O.R. Tambo International, terminal B
2h
Daily
Airbus A320
5Z 839
CemAir
11:15 Cape Town International
13:15 O.R. Tambo International
2h
Tue
Canadair RJ-100
FA 116
FlySafair
11:15 Cape Town International
13:20 O.R. Tambo International, terminal B
2h 5m
Sat
Boeing 737-800
5Z 839
CemAir
11:25 Cape Town International
13:25 O.R. Tambo International
2h
Mon
Canadair RJ-100
5Z 861
CemAir
11:30 Cape Town International
13:30 O.R. Tambo International
2h
Tue
Canadair Regional Jet 900
GE 142
LIFT Airline
11:30 Cape Town International
13:30 O.R. Tambo International, terminal B
2h
Sat
Airbus A320
FA 108
FlySafair
11:40 Cape Town International
13:45 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
5Z 863
CemAir
11:45 Cape Town International
13:45 O.R. Tambo International
2h
Tue
Canadair RJ-100
FA 112
FlySafair
11:45 Cape Town International
13:50 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
5Z 865
CemAir
12:00 Cape Town International
14:00 O.R. Tambo International
2h
Tue
Canadair RJ-100
FA 601
FlySafair
12:00 Cape Town International
14:05 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Sat
Boeing 737-800
5Z 867
CemAir
12:15 Cape Town International
14:15 O.R. Tambo International
2h
Tue
Canadair RJ-100
SA 332
South African Airways
12:20 Cape Town International
14:20 O.R. Tambo International, terminal B
2h
Daily
Airbus A320
5Z 869
CemAir
12:30 Cape Town International
14:30 O.R. Tambo International
2h
Tue
Canadair RJ-100
FA 621
FlySafair
12:30 Cape Town International
14:35 O.R. Tambo International, terminal B
2h 5m
Daily
Boeing 737-800
FA 211
FlySafair
12:55 Cape Town International
15:00 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
GE 132
LIFT Airline
13:00 Cape Town International
15:00 O.R. Tambo International, terminal B
2h
Daily
Airbus A320
FA 295
FlySafair
13:10 Cape Town International
15:15 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
FA 801
FlySafair
13:10 Cape Town International
15:20 O.R. Tambo International, terminal B
2h 10m
Sun
Boeing 737-800
5Z 839
CemAir
13:30 Cape Town International
15:30 O.R. Tambo International
2h
Wed, Thu, Fri, Sat, Sun
Canadair RJ-100
4Z 928
Airlink
14:00 Cape Town International
16:05 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
FA 349
FlySafair
14:00 Cape Town International
16:00 Lanseria International
2h
Tue
Boeing 737-800
SA 342
South African Airways
14:15 Cape Town International
16:15 O.R. Tambo International, terminal B
2h
Daily
Airbus A320
FA 306
FlySafair
14:20 Cape Town International
16:20 Lanseria International
2h
Mon, Wed, Thu, Fri, Sun
Boeing 737-800
FA 213
FlySafair
14:25 Cape Town International
16:35 O.R. Tambo International, terminal B
2h 10m
Sun
Boeing 737-800
FA 381
FlySafair
14:25 Cape Town International
16:30 O.R. Tambo International, terminal B
2h 5m
Mon, Wed, Thu, Fri
Boeing 737-800
FA 308
FlySafair
14:30 Cape Town International
16:30 Lanseria International
2h
Sat
Boeing 737-800
FA 203
FlySafair
14:35 Cape Town International
16:40 O.R. Tambo International, terminal B
2h 5m
Tue, Sat
Boeing 737-800
FA 353
FlySafair
15:00 Cape Town International
17:15 Lanseria International
2h 15m
Daily
Boeing 737-800
FA 207
FlySafair
15:10 Cape Town International
17:15 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Fri
Boeing 737-800
FA 291
FlySafair
15:10 Cape Town International
17:15 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
FA 690
FlySafair
15:15 Cape Town International
17:20 O.R. Tambo International, terminal B
2h 5m
Daily
Boeing 737-800
4Z 924
Airlink
15:20 Cape Town International
17:25 O.R. Tambo International, terminal B
2h 5m
Daily
Embraer 190
FA 126
FlySafair
15:40 Cape Town International
17:45 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
FA 513
FlySafair
15:40 Cape Town International
17:45 O.R. Tambo International, terminal B
2h 5m
Thu, Sat
Boeing 737-800
SA 352
South African Airways
15:55 Cape Town International
17:55 O.R. Tambo International, terminal B
2h
Sat, Sun
Airbus A320
GE 124
LIFT Airline
16:00 Cape Town International
18:00 O.R. Tambo International, terminal B
2h
Daily
Airbus A320
FA 120
FlySafair
16:20 Cape Town International
18:25 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri, Sat
Boeing 737-800
FA 297
FlySafair
16:20 Cape Town International
18:25 O.R. Tambo International, terminal B
2h 5m
Sun
Boeing 737-800
5Z 851
CemAir
16:40 Cape Town International
18:40 O.R. Tambo International
2h
Mon
Canadair RJ-100
FA 114
FlySafair
16:40 Cape Town International
18:45 O.R. Tambo International, terminal B
2h 5m
Mon, Tue, Wed, Thu, Fri
Boeing 737-800
GE 154
LIFT Airline
17:00 Cape Town International
19:00 O.R. Tambo International, terminal B
2h
Wed, Thu, Fri, Sun
Airbus A320

Seasonal and one-off flights

Not operating in the next two weeks. The first of them is on 1 December.

FlightDepartsArrivesDurationDaysAircraft
FA 110
FlySafair
11:55 Cape Town International
14:00 O.R. Tambo International, terminal B
2h 5m
Seasonal
Boeing 737-800
4Z 962
Airlink
09:20 Cape Town International
11:35 Lanseria International
2h 15m
Seasonal
Embraer 190
5Z 835
CemAir
10:45 Cape Town International
12:45 O.R. Tambo International
2h
Seasonal
Canadair RJ-100
5Z 839
CemAir
13:15 Cape Town International
15:15 O.R. Tambo International
2h
Seasonal
Canadair RJ-100
4Z 966
Airlink
13:30 Cape Town International
15:45 Lanseria International
2h 15m
Seasonal
Embraer 190
5Z 843
CemAir
16:00 Cape Town International
18:00 O.R. Tambo International
2h
Seasonal
Canadair RJ-100
4Z 954
Airlink
08:00 Cape Town International
10:05 O.R. Tambo International, terminal B
2h 5m
Selected dates
Embraer 195
4Z 960
Airlink
17:00 Cape Town International
19:15 Lanseria International
2h 15m
Seasonal
Embraer 190
4Z 964
Airlink
06:00 Cape Town International
08:15 Lanseria International
2h 15m
Seasonal
Embraer 190
SA 314
South African Airways
08:20 Cape Town International
10:20 O.R. Tambo International, terminal B
2h
Seasonal
Airbus A330-300
SA 322
South African Airways
10:05 Cape Town International
12:05 O.R. Tambo International, terminal B
2h
Seasonal
Airbus A320
4Z 948
Airlink
07:40 Cape Town International
09:45 O.R. Tambo International, terminal B
2h 5m
Selected dates
Embraer 190

Days of the week are taken from the schedule for the next 14 days; schedules change by season. The search shows seat availability and the price for your date.

Airlines flying Cape Town to Johannesburg

Flights a week by schedule and the cheapest nonstop fare of each airline found by recent searches

Airports

Where flights from Cape Town to Johannesburg depart and land

Departure from Cape Town

296 flights a week, 11 mi (17 km) from the city centre

Arrival in Johannesburg

O.R. Tambo International closest to the centreJNB

259 flights a week, terminals A, B, 12 mi (20 km) from the city centre

37 flights a week, 20 mi (32 km) from the city centre

Frequently asked questions

How long is the flight from Cape Town to Johannesburg?
A nonstop flight takes 2 hours 5 minutes on average, from 2h to 2h 15m depending on the flight.
How far is Johannesburg from Cape Town?
784 mi (1,262 km) in a straight line between the cities.
Which airlines fly nonstop from Cape Town to Johannesburg?
FlySafair (150 a week), Airlink (43 a week), South African Airways (41 a week), LIFT Airline (37 a week), CemAir (18 a week) and Singapore Airlines (7 a week).
How many flights a day are there from Cape Town to Johannesburg?
7 flights today and 296 a week, about 42.3 a day on average.
When are the first and last flights from Cape Town to Johannesburg?
The first departure is at 05:45 (FA100), the last at 17:00 (GE154). Local time.
What is the cheapest month to fly from Cape Town to Johannesburg?
November 2026: tickets from $78. The most expensive is March 2027, from $116.
What is the cheapest upcoming date to fly from Cape Town to Johannesburg?
11 November 2026 (Wednesday): from $78 one way, nonstop, by recent searches. The search shows the price for your dates.
Which airline is the cheapest from Cape Town to Johannesburg?
LIFT Airline: nonstop tickets from $78 on 11 November by recent searches. Prices change daily, so compare the sellers in the search.
Which Cape Town airport do flights to Johannesburg leave from?
Cape Town International (296 a week).
Which Johannesburg airport is closest to the city centre?
O.R. Tambo International (JNB), 12 mi (20 km) from the city centre. Others: Lanseria International 20 mi (32 km).