N1 toll gates 2026
National Route 1 · Beit Bridge → Johannesburg → Bloemfontein → Cape Town
Toll fees effective 1 March 2026 (SANRAL 3.12% CPI adjustment) · Class I = standard light vehicle / bakkie / SUV
23
Mainline toll gates
R1371
Full corridor (Class I)
27
Route calculators
The N1 is South Africa's longest national road, stretching from the Zimbabwe border at Beit Bridge through Johannesburg and Pretoria, south through Bloemfontein and over the Hex River Mountains to Cape Town. It is one of the most-tolled corridors in the country.
All N1 mainline toll plazas
Mainline plazas only — every driver on the route pays these. Ramp tolls (interchange-specific exits) are excluded.
| Plaza | Class I fee | ||
|---|---|---|---|
| Gosforth | R 17.00 | ||
| Pumulani | R 16.50 | ||
| Grasmere | R 27.50 | ||
| Dalpark | R 15.50 | ||
| Carousel | R 75.00 | ||
| Machado | R 126.00 | ||
| Vaal | R 91.50 | ||
| Leandra | R 50.50 | ||
| Trichardt | R 25.00 | ||
| Kranskop | R 61.50 | ||
| Middelburg | R 84.00 | ||
| Ermelo | R 45.00 | ||
| Nyl | R 79.50 | ||
| Diamond Hill | R 51.00 | ||
| Verkeerdevlei | R 78.50 | ||
| Capricorn | R 63.50 | ||
| Baobab | R 61.50 | ||
| De Hoek | R 67.00 | ||
| Wilge | R 94.00 | ||
| Tugela | R 100.00 | ||
| Mooi | R 70.00 | ||
| Mariannhill | R 16.50 | ||
| Huguenot | R 54.50 | ||
| Total (full corridor) | R 1371.00 | ||
Source: foresightpublications.co.za · Tariffs effective 1 March 2026 · 3.12% SANRAL CPI adjustment
Route calculators on the N1
Calculate exact fuel + toll costs for your vehicle on each route.
Johannesburg → Cape Town
1400 km · 14h
R 252
4 tolls
Pretoria → Polokwane
290 km · 3h 15m
R 233
4 tolls
Pretoria → Beit Bridge (Zimbabwe border)
520 km · 5h 30m
R 358
6 tolls
Johannesburg → Bloemfontein
400 km · 4h 15m
R 198
3 tolls
Bloemfontein → Cape Town
1000 km · 11h
R 55
1 toll
East London → Johannesburg
962 km · 10h 40m
R 198
3 tolls
Port Elizabeth → Bloemfontein
665 km · 6h 35m
R 0
0 tolls
Port Elizabeth → Johannesburg
1064 km · 11h 47m
R 198
3 tolls
Johannesburg → eSwatini Border
330 km · 3h 40m
R 153
5 tolls
Beit Bridge (Zimbabwe border) → Durban
1110 km · 11h 30m
R 705
11 tolls
Beit Bridge (Zimbabwe border) → Cape Town
1920 km · 19h 30m
R 610
10 tolls
Beit Bridge (Zimbabwe border) → Bloemfontein
920 km · 9h 45m
R 555
9 tolls
Polokwane → Cape Town
1690 km · 17h 15m
R 485
8 tolls
Polokwane → Bloemfontein
690 km · 7h 30m
R 430
7 tolls
Polokwane → Port Elizabeth (Gqeberha)
1354 km · 15h 2m
R 430
7 tolls
Nelspruit (Mbombela) → Cape Town
1760 km · 17h 45m
R 513
7 tolls
Nelspruit (Mbombela) → Bloemfontein
760 km · 8h
R 459
6 tolls
Nelspruit (Mbombela) → Port Elizabeth (Gqeberha)
1424 km · 15h 32m
R 459
6 tolls
Durban → Beit Bridge (Zimbabwe border)
1110 km · 11h 30m
R 705
11 tolls
Cape Town → Beit Bridge (Zimbabwe border)
1920 km · 19h 30m
R 610
10 tolls
Bloemfontein → Beit Bridge (Zimbabwe border)
920 km · 9h 45m
R 555
9 tolls
Cape Town → Polokwane
1690 km · 17h 15m
R 485
8 tolls
Bloemfontein → Polokwane
690 km · 7h 30m
R 430
7 tolls
Port Elizabeth (Gqeberha) → Polokwane
1354 km · 15h 2m
R 430
7 tolls
Cape Town → Nelspruit (Mbombela)
1760 km · 17h 45m
R 513
7 tolls
Bloemfontein → Nelspruit (Mbombela)
760 km · 8h
R 459
6 tolls
Port Elizabeth (Gqeberha) → Nelspruit (Mbombela)
1424 km · 15h 32m
R 459
6 tolls
Frequently asked questions
How many toll gates are on the N1?
There are 23 mainline toll plazas on the N1 (Beit Bridge → Johannesburg → Bloemfontein → Cape Town), totalling R1371.00 for a standard light vehicle if you travel the full corridor. Individual routes will only pass through some of these plazas.
What is the most expensive N1 toll gate?
The most expensive N1 mainline toll plaza is Machado at R126.00 for a Class I vehicle.
Can I pay N1 tolls by card?
Yes. All mainline toll plazas on the N1 accept contactless tap-and-go card payments. You do not need to carry cash. The old Gauteng e-toll system has been scrapped; no e-tag is needed.
When were the N1 toll fees last updated?
N1 toll fees were last updated on 1 March 2026 as part of SANRAL's annual CPI-linked adjustment (3.12% increase). Fees are typically updated on 1 March each year.