How to think about this route
Non-stops are very frequent and usually beat long drives on time. The useful comparison is total door-to-door time including airport shuttles and JNB security on connecting safari legs — not only the short block time in the air.
Before choosing, compare the full journey: travel to CPT, security time, transfer into Sandton or Rosebank and check-in time at your hotel.
Airlines on this route
British Airways, Virgin Atlantic, Airlink partners and others appear. Most use JNB (OR Tambo).
Cape Town airport choices
Cape Town International (CPT) is the main origin for this route west of the city. Summer from December through February peaks for beach season — book Table Mountain cableway weather permitting.
Winter can be rainy in the Cape — pack layers. Allow time for CPT security on domestic connections to safari lodges.
Johannesburg arrival airports
O.R. Tambo (JNB) is Johannesburg's main airport east of the city with shuttles to Sandton, Rosebank and wider Gauteng. Match arrival time to your hotel area and any onward domestic connection buffers.
For safari add-ons, confirm baggage transfer rules if your Kruger flight is on a separate ticket.
Johannesburg airports — quick compare
| Airport | Best For | Transfer to centre / resort | Main Drawback |
|---|---|---|---|
| OR Tambo (JNB) | Default long-haul | Gautrain / taxi toward Sandton ~30–50 min | Use registered transfers; plan arrival time carefully |
Airport transfers — quick guide
- JNB: Gautrain to Sandton is the clean rail option. Prefer arranged transfers late at night.
When to compare and book
Summer peaks for Cape Town beaches lift CPT departures. UK and European school holidays push both ends of the route. Mid-week breaks often price better than Friday–Sunday peaks.
For ordinary weekend trips, start comparing roughly three to six weeks ahead. For December summer peaks and fixed safari dates, look earlier and consider flexible travel days.
Baggage and fare details
Domestic low-cost fares may only include a small personal item. Compare bag fees on each carrier before you pay — safari connections often need checked luggage for camera gear and outdoor clothing.
Also check whether your ticket allows changes. A slightly higher flexible fare can be worth it when lodge dates are not fully fixed.
Johannesburg planning after you land
If Johannesburg is your final stop, choose your area before booking activities. Sandton suits business pacing; Rosebank suits a different suburban feel. For safari add-ons, check domestic flight times before locking the hotel.
Use the Cape Town stays guide for the coast leg, then compare Johannesburg experiences. Also see our Nairobi → Zanzibar guide for other African city pairings.