
2
Airlines
35×
Per week
$171
From (live)
via FA
2h
Nonstop
When are fares cheapest?
Click a month → live Aviasales fares for the 15th
Compare carriers on this route
🇿🇦South African Airways
SA
- Frequency
- 35× / week
- Baggage
- LCC (paid) +5
- Migrant program
- —
🇿🇦FlySafair
FA
- Frequency
- 35× / week
- Baggage
- LCC (paid)
- Migrant program
- —
Flights Cape Town -> Johannesburg (CPT-JNB) — USD Fares, Airlines, Frequency
Cape Town to Johannesburg is one of the busiest air routes in the world, connecting South Africa’s legislative capital and main tourist destination with its largest city. With around 35 flights a week — and many more in peak season — it carries business travellers, holidaymakers and families. Block time is about two hours.
Airlines on this route
Two carriers fly CPT-JNB: South African Airways, full-service with a checked allowance included, and FlySafair, a South African low-cost carrier with a lean base fare to which baggage is added. With several flights a day between them, the route is built for flexibility.
| Carrier | Baggage baseline | Alliance |
|---|---|---|
| South African Airways (SA) | 23 kg | Star Alliance |
| FlySafair (FA) | 20 kg | none |
USD fares — CPT-JNB
As a high-frequency domestic route with both low-cost and full-service carriers, CPT-JNB is competitively priced. Fares are lowest on quieter weekday flights and rise around the December holidays and long weekends. One to three weeks of lead time usually secures a low fare in USD.
Search live fares
Search CPT -> JNB on Aviasales ->{:target=“_blank” rel=“nofollow sponsored noopener”}
About Johannesburg
Johannesburg is South Africa’s largest city and the economic centre of southern Africa. For travellers from Cape Town it is both a business destination and the country’s main hub for onward connections, and the frequent direct service makes it an easy trip to plan.
FAQ
Which airlines fly Cape Town to Johannesburg? Direct CPT-JNB flights are operated by South African Airways, FlySafair. Compare baggage baseline and alliance in the carrier table above.
How long is the CPT-JNB flight and how often does it run? Block time is about 2.0 hours. The CPT-JNB route runs roughly 35 flights per week across all carriers.
How much does a CPT-JNB flight cost and when is it cheapest? Typical economy fares sit in the $400-900 USD band. Intra-Africa and Gulf-hub transit fares move week-to-week; 4-8 weeks is the typical sweet spot.
What is the checked baggage allowance on CPT-JNB? It varies by carrier and fare class — see the baggage-baseline column in the carrier table above. Full-service carriers usually include 23-30 kg, while low-cost carriers sell it as an add-on. Confirm on the airline’s site before booking.
What currency is used in Johannesburg? Johannesburg uses USD. Fares in this guide are quoted in USD; budget on-the-ground spending in USD.
Related routes and reading
Dónde hospedarse · Johannesburg
Hoteles en Johannesburg — presupuesto en pesos
Económico
Hostal & 2-3★
$700–1,500 MXN / noche
Medio
Confort 3-4★
$1,500–3,500 MXN / noche
Lujo
5★ & resort
$3,500+ MXN / noche
Hotellook compara 70+ sitios de reserva incluyendo Booking.com, Agoda, Trip.com — reservar nos da una pequeña comisión sin costo adicional.
Todos los hoteles en Johannesburg