Johannesburg → Cape Town vs Johannesburg → Nairobi: Which Is Closer?

Compare: Johannesburg→Cape Town (1,262 km) vs Johannesburg→Nairobi (2,925 km). Johannesburg → Cape Town wins by 1,663 km (57%). Side-by-side with flight & drive times.

By SnapDistance Team · Updated April 21, 2026

Johannesburg → Cape Town

1,262 km

784 miles · Flight: ~2h 5min · Drive: ~20h 30min

✓ Shorter route

Johannesburg → Nairobi

2,925 km

1,818 miles · Flight: ~4h 9min · Drive: ~47h 32min

Difference: 1,663 km (57%) · Flight time difference: ~2h 4min

Verdict

Johannesburg → Cape Town is the smarter pick if travel time and emissions matter most: it is 1,663 km (57%) shorter, saves about 2h 4min of flight time, and cuts roughly 424 kg of CO₂ per passenger. Choose Johannesburg → Nairobi only if the destination itself is the reason for the trip.

Quick Answer

Johannesburg → Cape Town is the shorter route at 1,262 km, which is 1,663 km (57%) shorter than Johannesburg → Nairobi. You would save approximately 2h 4min in flight time by choosing the shorter route.

Side-by-Side Comparison

Metric Johannesburg → Cape Town Johannesburg → Nairobi
Distance (km)1,2622,925
Distance (miles)7841,818
Flight time~2h 5min~4h 9min
Driving time~20h 30min~47h 32min
Road distance (est.)~1,641 km~3,803 km
Drivable?YesYes
Cross-continentalNoNo
Initial bearing225° (SW)20° (NNE)
Time-zone shift-1hNone
CO₂ – flight (per pax)~322 kg~746 kg
CO₂ – driving (per car)~281 kg~650 kg
Fuel cost (est.)~$164 USD~$380 USD

Carbon Footprint Comparison

Flying from Johannesburg to Cape Town produces roughly 322 kg of CO₂ per passenger, based on the ICAO/EEA short-haul emission factor of ~0.255 kg per passenger-km. The Johannesburg → Nairobi flight emits about 746 kg. Choosing the shorter route saves approximately 424 kg of CO₂ per traveler — equivalent to 20 typical tree-years of carbon sequestration. For comparison, driving emits roughly 281 kg and 650 kg per car respectively — meaningful only when the car carries multiple passengers.

Route Comparison Analysis

The Johannesburg to Cape Town route covers 1,262 km (784 miles), staying within Africa. Johannesburg (population: 5,635,127) is located in Gauteng, South Africa, while Cape Town (population: 4,618,000) is in Western Cape, South Africa.

The Johannesburg to Nairobi route covers 2,925 km (1,818 miles), remaining within Africa. Johannesburg (population: 5,635,127) is in Gauteng, South Africa, and Nairobi (population: 4,734,000) is in Nairobi, Kenya.

Travel Time Breakdown

Flying from Johannesburg to Cape Town takes approximately 2h 5min, while Johannesburg to Nairobi takes 4h 9min. If driving is an option, expect roughly 20h 30min for the first route and 47h 32min for the second.

Since both routes depart from Johannesburg, this comparison is especially useful for travelers deciding between Cape Town and Nairobi as a destination.

Practical Considerations

The 1,663 km difference between these routes is substantial and will significantly impact travel time and cost.

Both routes are drivable, with road distances of approximately 1,641 km and 3,803 km respectively. For road trips, the shorter route saves roughly 2,162 km of driving.

Destination Overview

Cape Town (South Africa) has a population of 4,618,000 and is located in the Western Cape region of Africa. It's a significant city with good transport links and cultural offerings.

Nairobi (Kenya) has a population of 4,734,000 and is situated in Nairobi, Africa. This city serves as an important regional hub with solid connectivity.

When to Choose Each Route

Pick Johannesburg → Cape Town when…

Choose this route if your priority is reaching Cape Town (South Africa) — a city of 4,618,000 in the Western Cape region of Africa. It is also the shorter option at 1,262 km, which translates to a 2h 4min flight-time saving and roughly 424 kg less CO₂ per passenger versus the alternative. Driving is realistic at this distance, with an estimated 1,641 km of road and a fuel cost band around $164 USD. The initial bearing is 225° (SW), so a great-circle flight leaves Johannesburg heading roughly SW.

Pick Johannesburg → Nairobi when…

This route is the right call if you are heading to Nairobi (Kenya) — a city of 4,734,000 in the Nairobi region of Africa. Even though it is the longer route at 2,925 km, it remains the obvious pick when Nairobi is the actual destination, when departure schedules from Johannesburg are more convenient, or when fares undercut the alternative. Driving is feasible — expect roughly 3,803 km of road and a fuel cost in the $380 USD range. Departing Johannesburg, the great-circle bearing toward Nairobi is 20° (NNE).

Bearings, Time Zones & Geography

Johannesburg (-26.20°, 28.05°) and Cape Town (-33.92°, 18.42°) sit with a time-zone shift of -1 hour. Johannesburg (-26.20°, 28.05°) and Nairobi (-1.29°, 36.82°) share an approximate time zone. Both routes have manageable time-zone shifts, so jet lag should not be a major factor.

Frequently Asked Questions

Which is closer: Cape Town or Nairobi?

Cape Town is closer at 1,262 km, which is 1,663 km (57%) shorter.

How far is Johannesburg to Cape Town?

1,262 km (784 miles). Flight: ~2h 5min.

How far is Johannesburg to Nairobi?

2,925 km (1,818 miles). Flight: ~4h 9min.

Is it faster to fly to Cape Town or Nairobi?

Flying to Cape Town is faster at ~2h 5min, saving about 2h 4min compared to Nairobi.

Explore Individual Routes

Related Comparisons

Distance Hubs

How We Calculate Distance

All distances on SnapDistance are calculated using the Haversine formula, which determines the great-circle distance between two points on Earth's surface. This gives the shortest possible distance over the globe, which is the measurement used for aviation and navigation. Actual travel distances by road or rail are typically 20-40% longer due to terrain, borders, and infrastructure routing. Flight times assume 800 km/h cruising speed with 30 minutes for takeoff and landing. Driving estimates use 80 km/h average speed with a 30% road distance factor.

Explore More

📍 Data: Coordinates from OpenStreetMap contributors. Distances calculated using the Haversine formula. Travel times are estimates only. Last verified: April 21, 2026.