South African road trip cost calculator
Exact fuel and toll costs for major SA routes. Select your origin and destination, add your vehicle, and get a full breakdown in seconds.
Toll fees: 1 March 2026 (SANRAL CPI) · Fuel: R23.36/L inland (updated 2026-04-01)
Browse by vehicle
44 cars — pick yours, see costs for every route
Toll road guide
N1, N2, N3, N4 — all plazas & fees for 2026
Individual toll gates
Grasmere, Machado, Tsitsikamma, Oribi & more — fees, maps and history
Browse by route
Johannesburg → Nelspruit (Mbombela)
N4 · 360 km · 3h 45m
R 261
3 tolls
Via Pretoria · Middelburg · Machado · Nelspruit
Johannesburg → Durban
N3 · 590 km · 6h
R 348
5 tolls
Via Heidelberg · Villiers · Harrismith · Van Reenen · Mooi River · Pietermaritzburg · Durban
Johannesburg → Cape Town
N1 · 1400 km · 14h
R 252
4 tolls
Via Vereeniging · Kroonstad · Bloemfontein · Colesberg · Beaufort West · Worcester · Cape Town
Pretoria → Polokwane
N1 · 290 km · 3h 15m
R 233
4 tolls
Via Bela-Bela (Warmbaths) · Mokopane (Potgietersrus) · Polokwane
Pretoria → Beit Bridge (Zimbabwe border)
N1 · 520 km · 5h 30m
R 358
6 tolls
Via Bela-Bela · Polokwane · Louis Trichardt · Musina · Beit Bridge
Johannesburg → Bloemfontein
N1 · 400 km · 4h 15m
R 198
3 tolls
Via Vereeniging · Kroonstad · Bloemfontein
Pretoria → Rustenburg
N4 · 120 km · 1h 30m
R 85
5 tolls
Via Brits · Hartbeespoort · Rustenburg
Pretoria → Zeerust (Botswana border)
N4 · 265 km · 3h
R 188
6 tolls
Via Brits · Rustenburg · Swartruggens · Zeerust
Cape Town → Port Elizabeth (Gqeberha)
N2 · 750 km · 8h
R 73
1 toll
Via Mossel Bay · George · Knysna · Plettenberg Bay · Storms River · Humansdorp
Cape Town → George
N2 · 430 km · 4h 25m
R 0
0 tolls
Via Paarl · Swellendam · Riviersonderend · Mossel Bay
Cape Town → East London
N2 · 1050 km · 11h
R 73
1 toll
Via George · Knysna · Storms River · Port Elizabeth · King William's Town
Cape Town → Durban
N2 · 1730 km · 17h
R 114
2 tolls
Via George · Port Elizabeth · East London · Port Shepstone
Durban → Port Elizabeth (Gqeberha)
N2 · 1000 km · 10h
R 41
1 toll
Via Port Shepstone · Kokstad · Mthatha · East London · Humansdorp
Durban → East London
N2 · 700 km · 7h
R 41
1 toll
Via Port Shepstone · Kokstad · Mthatha · King William's Town
Durban → Port Shepstone
N2 · 120 km · 1h 20m
R 41
1 toll
Via Amanzimtoti · Scottburgh · Hibberdene
Durban → Richards Bay
N2 · 165 km · 1h 40m
R 98
3 tolls
Via uMhlanga · Ballito · Stanger (KwaDukuza) · Empangeni
Port Elizabeth (Gqeberha) → East London
N2 · 300 km · 3h 10m
R 0
0 tolls
Via Jeffreys Bay · Humansdorp · Storms River · Grahamstown · King William's Town
Durban → Bloemfontein
N3 · 640 km · 6h 30m
R 187
3 tolls
Via Pietermaritzburg · Mooi River · Harrismith · Bethlehem
Durban → Rustenburg
N3 · 729 km · 7h 45m
R 432
10 tolls
Via Pietermaritzburg · Johannesburg · Pretoria · Brits
Durban → Polokwane
N3 · 877 km · 9h
R 580
9 tolls
Via Pietermaritzburg · Johannesburg · Pretoria · Bela-Bela (Warmbaths)
Johannesburg → Rustenburg
N4 · 175 km · 2h
R 85
5 tolls
Via Pretoria · Brits
Bloemfontein → Cape Town
N1 · 1000 km · 11h
R 55
1 toll
Via Trompsburg · Beaufort West · Touws River
East London → Bloemfontein
N6 · 562 km · 6h
R 0
0 tolls
Via Queenstown · Aliwal North
East London → Johannesburg
N6, N1 · 962 km · 10h 40m
R 198
3 tolls
Via Queenstown · Aliwal North · Bloemfontein
Port Elizabeth → Bloemfontein
N9, N1 · 665 km · 6h 35m
R 0
0 tolls
Via Graaff-Reinet · Colesberg
Port Elizabeth → Johannesburg
N9, N1 · 1064 km · 11h 47m
R 198
3 tolls
Via Graaff-Reinet · Colesberg · Bloemfontein
Johannesburg → eSwatini Border
N17 · 330 km · 3h 40m
R 153
5 tolls
Via Springs · Leandra · Ermelo
Beit Bridge (Zimbabwe border) → Durban
N1, N3 · 1110 km · 11h 30m
R 705
11 tolls
Via Gauteng
Beit Bridge (Zimbabwe border) → Cape Town
N1 · 1920 km · 19h 30m
R 610
10 tolls
Via Gauteng
Beit Bridge (Zimbabwe border) → Bloemfontein
N1 · 920 km · 9h 45m
R 555
9 tolls
Via Gauteng
Polokwane → Cape Town
N1 · 1690 km · 17h 15m
R 485
8 tolls
Via Gauteng
Polokwane → Bloemfontein
N1 · 690 km · 7h 30m
R 430
7 tolls
Via Gauteng
Polokwane → Port Elizabeth (Gqeberha)
N1, N9 · 1354 km · 15h 2m
R 430
7 tolls
Via Gauteng
Nelspruit (Mbombela) → Cape Town
N4, N1 · 1760 km · 17h 45m
R 513
7 tolls
Via Gauteng
Nelspruit (Mbombela) → Bloemfontein
N4, N1 · 760 km · 8h
R 459
6 tolls
Via Gauteng
Nelspruit (Mbombela) → Port Elizabeth (Gqeberha)
N4, N9, N1 · 1424 km · 15h 32m
R 459
6 tolls
Via Gauteng
Durban → Beit Bridge (Zimbabwe border)
N3, N1 · 1110 km · 11h 30m
R 705
11 tolls
Via Gauteng
Cape Town → Beit Bridge (Zimbabwe border)
N1 · 1920 km · 19h 30m
R 610
10 tolls
Via Gauteng
Bloemfontein → Beit Bridge (Zimbabwe border)
N1 · 920 km · 9h 45m
R 555
9 tolls
Via Gauteng
Cape Town → Polokwane
N1 · 1690 km · 17h 15m
R 485
8 tolls
Via Gauteng
Bloemfontein → Polokwane
N1 · 690 km · 7h 30m
R 430
7 tolls
Via Gauteng
Port Elizabeth (Gqeberha) → Polokwane
N9, N1 · 1354 km · 15h 2m
R 430
7 tolls
Via Gauteng
Cape Town → Nelspruit (Mbombela)
N1, N4 · 1760 km · 17h 45m
R 513
7 tolls
Via Gauteng
Bloemfontein → Nelspruit (Mbombela)
N1, N4 · 760 km · 8h
R 459
6 tolls
Via Gauteng
Port Elizabeth (Gqeberha) → Nelspruit (Mbombela)
N9, N1, N4 · 1424 km · 15h 32m
R 459
6 tolls
Via Gauteng
How costs are calculated: Toll costs use Class I (standard light vehicle) tariffs at mainline plazas only — ramp tolls that only apply at specific interchanges are excluded. Fuel is calculated from each vehicle's manufacturer-published WLTP combined-cycle consumption and the current inland 95 ULP pump price.
Prices shown are one-way. Double the toll and fuel figures for a return trip.