N4 Toll Fees from Johannesburg to Nelspruit
If you’re planning a road trip from Johannesburg to Nelspruit (also known as Mbombela), one of the most important things to budget for is toll fees along the N4 highway. This route passes through Pretoria and stretches all the way to the eastern part of Mpumalanga. While it’s one of the fastest and most scenic ways to get to Nelspruit, it does come with a fair number of toll gates.
In this blog, we break down the full toll costs for Class 1 light vehicles, like sedans and small SUVs, using the latest toll prices effective 1 March 2025. We’ll also give you a quick overview of which plazas you’ll encounter and how much each will cost. Quickly estimate toll costs using our Toll Calculator.
Table of Contents
- Route Overview
- Toll Plazas: From Pretoria to Nelspruit
- Total Toll Costs: One-Way Trip
- Are There Alternatives to Avoid Tolls?
- Final Thoughts
Route Overview
The N4 is a national road connecting Gauteng with Mpumalanga and eventually to the Mozambican border. This highway is operated by Bakwena and SANRAL, and includes several toll plazas in both the North West and Mpumalanga provinces.
You’ll pass through two main toll regions:
- Platinum Highway (North West section)
- Maputo Corridor (Mpumalanga section)
Toll Plazas: From Pretoria to Nelspruit
Here’s a breakdown of all the toll plazas you’ll drive through, depending on your entry and exit points.
1. Northwest Province Toll Fees Platinum Highway
| Toll Plaza | Type | Fee (Class 1) |
|---|---|---|
| Doornpoort | Main lane | R19.50 |
| Brits | Main lane | R19.50 |
| Buffelspoort | Ramp | R19.50 |
| Marikana | Main lane | R29.00 |
| Kroondal | Ramp | R19.50 |
| Swartruggens | Main lane | R99.00 |
This section totals about R167.00 if you pass through all mainline toll gates.
2. Mpumalanga Province Toll Fees
| Toll Plaza | Type | Fee (Class 1) |
|---|---|---|
| Donkerhoek (East Pretoria) | Ramp | R16.00 |
| Cullinan | Ramp | R20.00 |
| Diamond Hill | Main | R49.00 |
| Valtaki | Ramp | R38.00 |
| Ekandustria | Ramp | R30.00 |
| Middelburg | Main | R81.00 |
| Machado | Main | R122.00 |
| Nkomazi | Main | R92.00 |
The full toll amount through the Mpumalanga section adds up to R448.00, especially if you remain on the main highway the entire way.
Total Toll Costs: One-Way Trip
If you’re driving straight from Johannesburg to Nelspruit, staying on the highway and passing through all mainline toll plazas without using offramps, you’ll pay approximately:
- North West section: R167.00
- Mpumalanga section: R448.00
- Total one-way toll cost: R615.00
This is for a Class 1 vehicle. If you’re driving a trailer, a larger vehicle, or a truck, the costs will be higher depending on your vehicle class.
Are There Alternatives to Avoid Tolls?
Yes, but they come at a cost of time and convenience. You can opt to use the R104, which runs parallel to the N4. This older road passes through smaller towns and avoids most toll gates, but it’s slower and can be more congested with local traffic. It’s a good choice if you’re not in a rush and want to save money.
Conclusion
Whether you’re heading to Nelspruit for a holiday in the Lowveld or travelling for work, knowing what to expect in toll fees can help you budget better. At R615.00 one-way, it’s definitely worth planning for. Be sure to have your cash or card ready at toll gates, or check if your e-tag is compatible with Bakwena and SANRAL toll systems if you prefer electronic payments.