Fare Guide
Estimated lowest fares found within 7 days
The cheapest airline(s) flying from Johannesburg to Cape Town is Safair.
Travel Period: May 2024 - April 2025
The cheapest month(s) to fly from Johannesburg to Cape Town is December.
-
May 2024
-
Jun 2024
-
Jul 2024
-
Aug 2024
-
Sep 2024
-
Oct 2024
-
Nov 2024
-
Dec 2024
-
Jan 2025
-
Feb 2025
-
Mar 2025
-
Apr 2025
The cheapest day(s) of the week to fly from Johannesburg to Cape Town is Sunday.
-
Sun Sunday
-
Mon Monday
-
Tue Tuesday
-
Wed Wednesday
-
Thu Thursday
-
Fri Friday
-
Sat Saturday
The cheapest time of the day to fly from Johannesburg to Cape Town is in the morning.
Flight Schedules
Last Updated: Tue, 2 Apr, 2024
-
Depart
Earliest
- Earliest
- Latest
-
Arrive
- Earliest
- Latest
-
Airline
Filter by Airline
All
-
Total Duration
- Shortest
- Longest
-
Stopover
All
-
Availability
- M
- T
- W
- T
- F
- S
- S
-
06:00 - 08:15JNB - CPT
-
06:00 (JNB)Johannesburg O.R. Tambo International Airport
-
08:15 (CPT)Cape Town Airport
-
CemAir (5Z 830)Canadair Regional - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Canadair Regional
-
06:20 - 08:30JNB - CPT
-
06:20 (JNB)Johannesburg O.R. Tambo International Airport
-
08:30 (CPT)Cape Town Airport
-
Airlink (4Z 921)Embraer 195 - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Embraer 195
-
06:30 - 08:40JNB - CPT
-
06:30 (JNB)Johannesburg O.R. Tambo International Airport
-
08:40 (CPT)Cape Town Airport
-
FlexFlight (W2 2001)Airbus - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- -
- S
- Airbus
-
07:10 - 09:25JNB - CPT
-
07:10 (JNB)Johannesburg O.R. Tambo International Airport
-
09:25 (CPT)Cape Town Airport
-
Singapore Airlines (SQ 478)Airbus A359 - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Airbus A359
-
08:30 - 10:45JNB - CPT
-
08:30 (JNB)Johannesburg O.R. Tambo International Airport
-
10:45 (CPT)Cape Town Airport
-
CemAir (5Z 834)Canadair Regional - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- -
- -
- Canadair Regional
-
08:30 - 10:40JNB - CPT
-
08:30 (JNB)Johannesburg O.R. Tambo International Airport
-
10:40 (CPT)Cape Town Airport
-
FlexFlight (W2 2041)Airbus - 2h 10m
- Direct
-
- -
- -
- -
- -
- -
- S
- -
- Airbus
-
09:30 - 11:40JNB - CPT
-
09:30 (JNB)Johannesburg O.R. Tambo International Airport
-
11:40 (CPT)Cape Town Airport
-
FlexFlight (W2 2011)Airbus - 2h 10m
- Direct
-
- M
- T
- W
- -
- -
- -
- -
- Airbus
-
10:00 - 12:10JNB - CPT
-
10:00 (JNB)Johannesburg O.R. Tambo International Airport
-
12:10 (CPT)Cape Town Airport
-
FlexFlight (W2 2031)Airbus - 2h 10m
- Direct
-
- -
- -
- -
- T
- F
- -
- S
- Airbus
-
10:25 - 12:35JNB - CPT
-
10:25 (JNB)Johannesburg O.R. Tambo International Airport
-
12:35 (CPT)Cape Town Airport
-
Airlink (4Z 927)Embraer 195 - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- S
- -
- Embraer 195
-
11:15 - 13:30JNB - CPT
-
11:15 (JNB)Johannesburg O.R. Tambo International Airport
-
13:30 (CPT)Cape Town Airport
-
CemAir (5Z 838)Canadair Regional - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Canadair Regional
-
11:30 - 13:40JNB - CPT
-
11:30 (JNB)Johannesburg O.R. Tambo International Airport
-
13:40 (CPT)Cape Town Airport
-
FlexFlight (W2 2043)Airbus - 2h 10m
- Direct
-
- -
- -
- -
- -
- -
- S
- -
- Airbus
-
12:15 - 14:25JNB - CPT
-
12:15 (JNB)Johannesburg O.R. Tambo International Airport
-
14:25 (CPT)Cape Town Airport
-
Airlink (4Z 923)Embraer 195 - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Embraer 195
-
13:00 - 15:10JNB - CPT
-
13:00 (JNB)Johannesburg O.R. Tambo International Airport
-
15:10 (CPT)Cape Town Airport
-
FlexFlight (W2 2023)Airbus - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- -
- S
- Airbus
-
13:45 - 16:00JNB - CPT
-
13:45 (JNB)Johannesburg O.R. Tambo International Airport
-
16:00 (CPT)Cape Town Airport
-
CemAir (5Z 842)Canadair Regional - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- -
- -
- Canadair Regional
-
14:30 - 16:40JNB - CPT
-
14:30 (JNB)Johannesburg O.R. Tambo International Airport
-
16:40 (CPT)Cape Town Airport
-
FlexFlight (W2 2045)Airbus - 2h 10m
- Direct
-
- -
- -
- -
- -
- -
- S
- -
- Airbus
-
14:55 - 17:05JNB - CPT
-
14:55 (JNB)Johannesburg O.R. Tambo International Airport
-
17:05 (CPT)Cape Town Airport
-
Airlink (4Z 931)Embraer 195 - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Embraer 195
-
16:00 - 18:10JNB - CPT
-
16:00 (JNB)Johannesburg O.R. Tambo International Airport
-
18:10 (CPT)Cape Town Airport
-
FlexFlight (W2 2033)Airbus - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- -
- S
- Airbus
-
16:30 - 18:45JNB - CPT
-
16:30 (JNB)Johannesburg O.R. Tambo International Airport
-
18:45 (CPT)Cape Town Airport
-
CemAir (5Z 846)Canadair Regional - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Canadair Regional
-
17:30 - 19:40JNB - CPT
-
17:30 (JNB)Johannesburg O.R. Tambo International Airport
-
19:40 (CPT)Cape Town Airport
-
FlexFlight (W2 2047)Airbus - 2h 10m
- Direct
-
- -
- -
- -
- -
- -
- S
- -
- Airbus
-
17:55 - 20:05JNB - CPT
-
17:55 (JNB)Johannesburg O.R. Tambo International Airport
-
20:05 (CPT)Cape Town Airport
-
Airlink (4Z 929)Embraer 195 - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- S
- -
- Embraer 195
-
17:55 - 20:05JNB - CPT
-
17:55 (JNB)Johannesburg O.R. Tambo International Airport
-
20:05 (CPT)Cape Town Airport
-
Airlink (4Z 929)Embraer Emb E90 - 2h 10m
- Direct
-
- -
- -
- -
- -
- -
- -
- S
- Embraer Emb E90
-
18:40 - 20:50JNB - CPT
-
18:40 (JNB)Johannesburg O.R. Tambo International Airport
-
20:50 (CPT)Cape Town Airport
-
Airlink (4Z 925)Embraer Emb E90 - 2h 10m
- Direct
-
- M
- -
- W
- T
- F
- -
- S
- Embraer Emb E90
-
19:00 - 21:10JNB - CPT
-
19:00 (JNB)Johannesburg O.R. Tambo International Airport
-
21:10 (CPT)Cape Town Airport
-
FlexFlight (W2 2025)Airbus - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- -
- S
- Airbus
-
19:00 - 21:15JNB - CPT
-
19:00 (JNB)Johannesburg O.R. Tambo International Airport
-
21:15 (CPT)Cape Town Airport
-
CemAir (5Z 854)Canadair Regional - 2h 15m
- Direct
-
- M
- T
- W
- T
- F
- -
- -
- Canadair Regional
-
20:35 - 22:45JNB - CPT
-
20:35 (JNB)Johannesburg O.R. Tambo International Airport
-
22:45 (CPT)Cape Town Airport
-
Airlink (4Z 937)Embraer Emb E90 - 2h 10m
- Direct
-
- M
- T
- W
- T
- F
- S
- S
- Embraer Emb E90
Connecting Flights
-
06:00 - 07:45JNB - PLZ08:15 - 09:40PLZ - CPT
-
06:00 (JNB)Johannesburg O.R. Tambo International Airport08:15 (PLZ)Port Elizabeth Airport
-
07:45 (PLZ)Port Elizabeth Airport09:40 (CPT)Cape Town Airport
-
Airlink (4Z 793)Embraer Emb E90 Airlink (4Z 672)Embraer Emb E90 - 3h 40m (30m)
- PLZ Port Elizabeth 30m
-
- M
- T
- W
- T
- F
- S
- -
-
08:30 - 09:30JNB - BFN12:40 - 14:25BFN - CPT
-
08:30 (JNB)Johannesburg O.R. Tambo International Airport12:40 (BFN)Bloemfontein Airport
-
09:30 (BFN)Bloemfontein Airport14:25 (CPT)Cape Town Airport
-
Airlink (4Z 707)Embraer Emb E90 Airlink (4Z 605)Er3 Embraer Rj135 - 5h 55m (3h 10m)
- BFN Bloemfontein 3h 10m
-
- -
- -
- -
- -
- -
- -
- S
-
10:05 - 11:05JNB - SZK11:40 - 14:25SZK - CPT
-
10:05 (JNB)Johannesburg O.R. Tambo International Airport11:40 (SZK)Skukuza Airport
-
11:05 (SZK)Skukuza Airport14:25 (CPT)Cape Town Airport
-
Airlink (4Z 861)Er3 Embraer Rj135 Airlink (4Z 652)Er3 Embraer Rj135 - 4h 20m (35m)
- SZK Skukuza 35m
-
- M
- T
- W
- T
- F
- S
- S
-
10:10 - 12:40JNB - PBZ13:10 - 14:25PBZ - CPT
-
10:10 (JNB)Johannesburg O.R. Tambo International Airport13:10 (PBZ)Plettenberg Bay Airport
-
12:40 (PBZ)Plettenberg Bay Airport14:25 (CPT)Cape Town Airport
-
CemAir (5Z 710)Dehavilland Dash 8 CemAir (5Z 711)Dehavilland Dash 8 - 4h 15m (30m)
- PBZ Plettenberg Bay 30m
-
- M
- -
- W
- -
- F
- -
- S
-
10:25 - 11:20JNB - MQP13:25 - 16:10MQP - CPT
-
10:25 (JNB)Johannesburg O.R. Tambo International Airport13:25 (MQP)Nelspruit Airport
-
11:20 (MQP)Nelspruit Airport16:10 (CPT)Cape Town Airport
-
Airlink (4Z 827)Er3 Embraer Rj135 Airlink (4Z 664)Embraer Emb E90 - 5h 45m (2h 05m)
- MQP Nelspruit 2h 05m
-
- M
- -
- W
- -
- F
- -
- S
-
11:05 - 12:00JNB - MQP13:25 - 16:10MQP - CPT
-
11:05 (JNB)Johannesburg O.R. Tambo International Airport13:25 (MQP)Nelspruit Airport
-
12:00 (MQP)Nelspruit Airport16:10 (CPT)Cape Town Airport
-
Airlink (4Z 841)Er3 Embraer Rj135 Airlink (4Z 664)Embraer Emb E90 - 5h 05m (1h 25m)
- MQP Nelspruit 1h 25m
-
- -
- -
- -
- -
- -
- S
- S
-
11:05 - 12:00JNB - MQP13:25 - 16:10MQP - CPT
-
11:05 (JNB)Johannesburg O.R. Tambo International Airport13:25 (MQP)Nelspruit Airport
-
12:00 (MQP)Nelspruit Airport16:10 (CPT)Cape Town Airport
-
Airlink (4Z 841)Embraer 170 Airlink (4Z 664)Embraer Emb E90 - 5h 05m (1h 25m)
- MQP Nelspruit 1h 25m
-
- -
- -
- -
- T
- -
- -
- -
-
11:05 - 12:00JNB - MQP13:25 - 16:10MQP - CPT
-
11:05 (JNB)Johannesburg O.R. Tambo International Airport13:25 (MQP)Nelspruit Airport
-
12:00 (MQP)Nelspruit Airport16:10 (CPT)Cape Town Airport
-
Airlink (4Z 841)Embraer RJ140 Airlink (4Z 664)Embraer Emb E90 - 5h 05m (1h 25m)
- MQP Nelspruit 1h 25m
-
- M
- T
- W
- -
- F
- -
- -
-
11:10 - 12:05JNB - HDS13:00 - 15:45HDS - CPT
-
11:10 (JNB)Johannesburg O.R. Tambo International Airport13:00 (HDS)Hoedspruit Airport
-
12:05 (HDS)Hoedspruit Airport15:45 (CPT)Cape Town Airport
-
CemAir (5Z 980)Dehavilland Dash 8 400 CemAir (5Z 992)Canadair Regional - 4h 35m (55m)
- HDS Hoedspruit 55m
-
- M
- -
- -
- -
- -
- -
- -
-
11:45 - 13:45JNB - GRJ16:40 - 17:40GRJ - CPT
-
11:45 (JNB)Johannesburg O.R. Tambo International Airport16:40 (GRJ)George Airport
-
13:45 (GRJ)George Airport17:40 (CPT)Cape Town Airport
-
Airlink (4Z 693)Embraer 170 Airlink (4Z 638)Er3 Embraer Rj135 - 5h 55m (2h 55m)
- GRJ George 2h 55m
-
- -
- T
- -
- -
- F
- -
- S
-
11:45 - 13:45JNB - GRJ16:40 - 17:40GRJ - CPT
-
11:45 (JNB)Johannesburg O.R. Tambo International Airport16:40 (GRJ)George Airport
-
13:45 (GRJ)George Airport17:40 (CPT)Cape Town Airport
-
Airlink (4Z 693)Embraer Emb E90 Airlink (4Z 638)Er3 Embraer Rj135 - 5h 55m (2h 55m)
- GRJ George 2h 55m
-
- M
- -
- W
- T
- -
- -
- -
-
12:00 - 13:10JNB - GBE15:00 - 17:00GBE - CPT
-
12:00 (JNB)Johannesburg O.R. Tambo International Airport15:00 (GBE)Gaborone Airport
-
13:10 (GBE)Gaborone Airport17:00 (CPT)Cape Town Airport
-
Air Botswana (BP 204)Atr Turboprop Air Botswana (BP 233)Embraer Emb 190 - 5h (1h 50m)
- GBE Gaborone 1h 50m
-
- -
- -
- -
- -
- -
- -
- S
-
15:40 - 16:35JNB - MQP17:05 - 19:50MQP - CPT
-
15:40 (JNB)Johannesburg O.R. Tambo International Airport17:05 (MQP)Nelspruit Airport
-
16:35 (MQP)Nelspruit Airport19:50 (CPT)Cape Town Airport
-
Airlink (4Z 839)Embraer RJ140 Airlink (4Z 662)Embraer RJ140 - 4h 10m (30m)
- MQP Nelspruit 30m
-
- M
- T
- W
- T
- F
- -
- S
-
17:10 - 18:10JNB - BFN18:55 - 20:40BFN - CPT
-
17:10 (JNB)Johannesburg O.R. Tambo International Airport18:55 (BFN)Bloemfontein Airport
-
18:10 (BFN)Bloemfontein Airport20:40 (CPT)Cape Town Airport
-
Airlink (4Z 705)Embraer 170 Airlink (4Z 607)Embraer Emb E90 - 3h 30m (45m)
- BFN Bloemfontein 45m
-
- -
- -
- W
- -
- F
- -
- S
-
17:10 - 18:10JNB - BFN18:55 - 20:40BFN - CPT
-
17:10 (JNB)Johannesburg O.R. Tambo International Airport18:55 (BFN)Bloemfontein Airport
-
18:10 (BFN)Bloemfontein Airport20:40 (CPT)Cape Town Airport
-
Airlink (4Z 705)Er3 Embraer Rj135 Airlink (4Z 607)Embraer Emb E90 - 3h 30m (45m)
- BFN Bloemfontein 45m
-
- -
- T
- -
- -
- -
- -
- -
-
17:10 - 18:10JNB - BFN18:55 - 20:40BFN - CPT
-
17:10 (JNB)Johannesburg O.R. Tambo International Airport18:55 (BFN)Bloemfontein Airport
-
18:10 (BFN)Bloemfontein Airport20:40 (CPT)Cape Town Airport
-
Airlink (4Z 705)Embraer Emb E90 Airlink (4Z 607)Embraer Emb E90 - 3h 30m (45m)
- BFN Bloemfontein 45m
-
- M
- -
- -
- T
- -
- -
- -
The fastest flight time for direct flights from Johannesburg to Cape Town is 2 hours 10 minutes. Check latest flight schedules & prices on Wego.
The most popular airline flying from Johannesburg to Cape Town is Airlink. Find the latest flight deals on Wego.
The flight distance between Johannesburg and Cape Town is 1262km. Check all available flights on Wego.
The earliest flight of the day departs at 06:00. The last flight of the day departs at 06:00. See the full list of flight times on Wego.
There are 4 airlines that offer direct flights from Johannesburg to Cape Town. Find out the list of airlines on Wego.