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)

Find your route

Browse by route

JohannesburgNelspruit (Mbombela)

N4 · 360 km · 3h 45m

R 261

3 tolls

Via Pretoria · Middelburg · Machado · Nelspruit

JohannesburgDurban

N3 · 590 km · 6h

R 348

5 tolls

Via Heidelberg · Villiers · Harrismith · Van Reenen · Mooi River · Pietermaritzburg · Durban

JohannesburgCape Town

N1 · 1400 km · 14h

R 252

4 tolls

Via Vereeniging · Kroonstad · Bloemfontein · Colesberg · Beaufort West · Worcester · Cape Town

PretoriaPolokwane

N1 · 290 km · 3h 15m

R 233

4 tolls

Via Bela-Bela (Warmbaths) · Mokopane (Potgietersrus) · Polokwane

PretoriaBeit Bridge (Zimbabwe border)

N1 · 520 km · 5h 30m

R 358

6 tolls

Via Bela-Bela · Polokwane · Louis Trichardt · Musina · Beit Bridge

JohannesburgBloemfontein

N1 · 400 km · 4h 15m

R 198

3 tolls

Via Vereeniging · Kroonstad · Bloemfontein

PretoriaRustenburg

N4 · 120 km · 1h 30m

R 85

5 tolls

Via Brits · Hartbeespoort · Rustenburg

PretoriaZeerust (Botswana border)

N4 · 265 km · 3h

R 188

6 tolls

Via Brits · Rustenburg · Swartruggens · Zeerust

Cape TownPort Elizabeth (Gqeberha)

N2 · 750 km · 8h

R 73

1 toll

Via Mossel Bay · George · Knysna · Plettenberg Bay · Storms River · Humansdorp

Cape TownGeorge

N2 · 430 km · 4h 25m

R 0

0 tolls

Via Paarl · Swellendam · Riviersonderend · Mossel Bay

Cape TownEast London

N2 · 1050 km · 11h

R 73

1 toll

Via George · Knysna · Storms River · Port Elizabeth · King William's Town

Cape TownDurban

N2 · 1730 km · 17h

R 114

2 tolls

Via George · Port Elizabeth · East London · Port Shepstone

DurbanPort Elizabeth (Gqeberha)

N2 · 1000 km · 10h

R 41

1 toll

Via Port Shepstone · Kokstad · Mthatha · East London · Humansdorp

DurbanEast London

N2 · 700 km · 7h

R 41

1 toll

Via Port Shepstone · Kokstad · Mthatha · King William's Town

DurbanPort Shepstone

N2 · 120 km · 1h 20m

R 41

1 toll

Via Amanzimtoti · Scottburgh · Hibberdene

DurbanRichards 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

DurbanBloemfontein

N3 · 640 km · 6h 30m

R 187

3 tolls

Via Pietermaritzburg · Mooi River · Harrismith · Bethlehem

DurbanRustenburg

N3 · 729 km · 7h 45m

R 432

10 tolls

Via Pietermaritzburg · Johannesburg · Pretoria · Brits

DurbanPolokwane

N3 · 877 km · 9h

R 580

9 tolls

Via Pietermaritzburg · Johannesburg · Pretoria · Bela-Bela (Warmbaths)

JohannesburgRustenburg

N4 · 175 km · 2h

R 85

5 tolls

Via Pretoria · Brits

BloemfonteinCape Town

N1 · 1000 km · 11h

R 55

1 toll

Via Trompsburg · Beaufort West · Touws River

East LondonBloemfontein

N6 · 562 km · 6h

R 0

0 tolls

Via Queenstown · Aliwal North

East LondonJohannesburg

N6, N1 · 962 km · 10h 40m

R 198

3 tolls

Via Queenstown · Aliwal North · Bloemfontein

Port ElizabethBloemfontein

N9, N1 · 665 km · 6h 35m

R 0

0 tolls

Via Graaff-Reinet · Colesberg

Port ElizabethJohannesburg

N9, N1 · 1064 km · 11h 47m

R 198

3 tolls

Via Graaff-Reinet · Colesberg · Bloemfontein

JohannesburgeSwatini 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

PolokwaneCape Town

N1 · 1690 km · 17h 15m

R 485

8 tolls

Via Gauteng

PolokwaneBloemfontein

N1 · 690 km · 7h 30m

R 430

7 tolls

Via Gauteng

PolokwanePort 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

DurbanBeit Bridge (Zimbabwe border)

N3, N1 · 1110 km · 11h 30m

R 705

11 tolls

Via Gauteng

Cape TownBeit Bridge (Zimbabwe border)

N1 · 1920 km · 19h 30m

R 610

10 tolls

Via Gauteng

BloemfonteinBeit Bridge (Zimbabwe border)

N1 · 920 km · 9h 45m

R 555

9 tolls

Via Gauteng

Cape TownPolokwane

N1 · 1690 km · 17h 15m

R 485

8 tolls

Via Gauteng

BloemfonteinPolokwane

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 TownNelspruit (Mbombela)

N1, N4 · 1760 km · 17h 45m

R 513

7 tolls

Via Gauteng

BloemfonteinNelspruit (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.