Distance Calculator
Calculate driving distances between South African cities with estimated fuel costs and travel times. Includes preset routes for popular SA road trips — Johannesburg to Cape Town (1,406km), JHB to Durban (570km), Cape Town to PE (769km), and more.
How to Use the Distance Calculator
- From/To City: Select your origin and destination from the dropdown. Distances auto-fill for common SA routes.
- Custom Distance: Select "Custom distance" in either dropdown and enter your specific km if your route is not listed.
- Trip Type: Toggle between one-way and return trip to double the distance.
- Fuel Consumption: Enter your car's l/100km rating. Find this in your vehicle manual or service record.
- Fuel Price: Pre-filled with the 2026 national average. Update with your local price for accuracy.
The Extended Calculator below adds one-way, return, and multi-stop tabs with a route bar chart. The Professional Calculator covers toll road costs, multi-day trip accommodation estimates, and fleet fuel cost planning.
SA City-to-City Distance Reference (2026)
Road distances and travel times between major SA cities
Johannesburg — Cape Town: 1,406km | ~14–15 hours | Fuel: ~R2,643
Johannesburg — Durban: 570km | ~5.5–6 hours | Fuel: ~R1,072
Cape Town — Port Elizabeth: 769km | ~7.5–8 hours | Fuel: ~R1,446
Johannesburg — Pretoria: 58km | ~45 min–1 hour | Fuel: ~R109
Johannesburg — Bloemfontein: 395km | ~4 hours | Fuel: ~R743
Fuel costs based on 8l/100km at R23.50/litre. Travel times are estimates for normal driving conditions.
Fuel Cost Formula
| From | To | Distance (km) | Overnight Stop |
|---|---|---|---|
| Vehicle Type | Daily km/vehicle | L/100km | Vehicles | Daily Fuel Cost |
|---|---|---|---|---|
| R 1 013 | ||||
| R 675 | ||||
| R 2 430 |