Difference between revisions of "south-africa-tolls-highways-e-tolls"
| Line 1: | Line 1: | ||
| − | {{DISPLAYTITLE: South Africa Toll Roads Complete Guide: | + | {{DISPLAYTITLE: South Africa Toll Roads Complete Guide: e-Tag, Rates and Payment 2026}} |
| − | {{#seo:|title=South Africa Toll Roads Complete Guide: | + | {{#seo:|title=South Africa Toll Roads Complete Guide: e-Tag, Rates and Payment 2026}} |
| − | {{#seo:|keywords=South Africa tolls, SANRAL, | + | {{#seo:|keywords=South Africa tolls, e-Tag, SANRAL, N3 toll road, N1 tolls, Gauteng e-toll abolished, toll calculator, South Africa highway tolls 2026}} |
| − | {{#seo:|description=Complete 2026 guide to South Africa toll roads, | + | {{#seo:|description=Complete 2026 guide to South Africa toll roads, e-Tag, current rates by vehicle class, payment methods on N1, N2, N3, N4 and all national highways. Calculate tolls now.}} |
{{#canonics: https://tollguru.com/toll-wiki/south-africa-tolls-highways-e-tolls}} | {{#canonics: https://tollguru.com/toll-wiki/south-africa-tolls-highways-e-tolls}} | ||
{{worldMap}} | {{worldMap}} | ||
| Line 13: | Line 13: | ||
<div style="background: #ffffff; border: 1px solid #dee2e6; border-radius: 8px; padding: 20px; padding-bottom:0"> | <div style="background: #ffffff; border: 1px solid #dee2e6; border-radius: 8px; padding: 20px; padding-bottom:0"> | ||
<div style="color: #202122; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6;"> | <div style="color: #202122; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6;"> | ||
| − | <strong style="font-weight: bold;">System:</strong> | + | <strong style="font-weight: bold;">System:</strong> Barrier tolls (cash + e-Tag) on national highways; Gauteng open-road e-tolls permanently abolished (2022)<br> |
| − | <strong style="font-weight: bold;"> | + | <strong style="font-weight: bold;">Operators:</strong> SANRAL (South African National Roads Agency), N3TC, TRAC, Bakwena, and other PPP concessionaires<br> |
<strong style="font-weight: bold;">Currency:</strong> South African Rand (ZAR)<br> | <strong style="font-weight: bold;">Currency:</strong> South African Rand (ZAR)<br> | ||
| − | <strong style="font-weight: bold;">Coverage:</strong> | + | <strong style="font-weight: bold;">Coverage:</strong> ~30 toll plazas on national routes N1, N2, N3, N4, N12, N14, N17<br> |
| − | <strong style="font-weight: bold;">Technology:</strong> | + | <strong style="font-weight: bold;">Technology:</strong> e-Tag RFID transponders, ANPR cameras, manual cash lanes |
</div> | </div> | ||
</div> | </div> | ||
| − | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;"> | + | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Are Gauteng e-Tolls Still Active? 2026 Update</h2> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">No. The Gauteng Open Road Tolling (ORT) e-toll system on Gauteng freeways was officially abolished by the South African government. In 2022, Cabinet announced the discontinuation of the system, and in 2023 the outstanding debt of approximately R12.9 billion was formally written off. SANRAL's e-toll gantries on the Gauteng Urban Freeway Improvement Project (GFIP) network are no longer operational.</p> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">What remains:</strong> Traditional barrier toll plazas on inter-urban national routes are still fully operational across South Africa. If you are driving between cities — Johannesburg to Durban, Cape Town to George, Pretoria to Maputo — you will encounter and must pay these plazas.</p> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">2026 | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">2026 update:</strong> SANRAL implements annual tariff adjustments on concession and agency toll roads, typically in line with CPI plus a fixed escalator. The increases effective April 2025 and April 2026 have raised rates by approximately 7–9% year-on-year. Always check plaza-specific rates before a long journey.</p> |
<h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">South Africa Toll Costs: Current Rates</h2> | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">South Africa Toll Costs: Current Rates</h2> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">South Africa uses vehicle classification by number of axles and gross vehicle mass (GVM). The five main classes are:</p> |
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 20px 0 10px 0;"> | + | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> |
| + | <li><strong style="font-weight: bold;">Class A (Class 1):</strong> Light motor vehicles — cars, minibuses, bakkies up to 3,500 kg GVM, 2 axles</li> | ||
| + | <li><strong style="font-weight: bold;">Class B (Class 2):</strong> Medium vehicles — 2 axles, GVM 3,501–16,000 kg</li> | ||
| + | <li><strong style="font-weight: bold;">Class C (Class 3):</strong> Heavy vehicles — 3 axles, GVM over 16,000 kg</li> | ||
| + | <li><strong style="font-weight: bold;">Class D (Class 4):</strong> Extra-heavy vehicles — 4 axles</li> | ||
| + | <li><strong style="font-weight: bold;">Class E (Class 5+):</strong> Super-heavy combinations — 5 or more axles</li> | ||
| + | </ul> | ||
| + | |||
| + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 20px 0 10px 0;">N3 Toll Concession (N3TC) and Bakwena — Concessionaire Plazas</h3> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">SANRAL | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">The N3TC (Johannesburg–Durban) and Bakwena (N1 North / N14) are private concessionaires who publish their own annual tariff schedules separately from the SANRAL gazette. Their increases typically track SANRAL's CPI-linked escalator. Key points for 2026:</p> |
| + | |||
| + | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| + | <li><strong style="font-weight: bold;">N3TC</strong> operates the Heidelberg, Villiers, Harrismith, Mooi River, Bergville, Tugela, and Mariannhill sections of the Johannesburg–Durban N3 corridor. For current per-plaza rates visit [https://www.n3tc.co.za n3tc.co.za].</li> | ||
| + | <li><strong style="font-weight: bold;">Bakwena</strong> operates Brakfontein, Carousel, Maubane, and Hartbeespoort on the N1 North and N14. For current rates visit [https://www.bakwena.co.za bakwena.co.za].</li> | ||
| + | <li>Both concessionaires accept the SANRAL e-Tag for payment, and e-Tag holders receive a 15% discount at Bakwena plazas.</li> | ||
| + | <li>Note: Some N3 plazas (Mariannhill, Mooi, Tugela, Wilge, De Hoek) are SANRAL-managed and appear in the official gazette table below — those rates are exact 2026 figures.</li> | ||
| + | </ul> | ||
| + | |||
| + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 20px 0 10px 0;">SANRAL Agency Toll Plazas — Official Rates from 1 March 2026</h3> | ||
| + | |||
| + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">The following rates are taken directly from the official SANRAL tariff gazette effective 1 March 2026 (Government Gazette Nos. 54087 and 54088). All rates include VAT. SANRAL uses four classes: Class 1 (light vehicles, motorcycles), Class 2 (2-axle heavy, e.g. minibus/bus), Class 3 (3-axle heavy), Class 4 (4+ axle extra-heavy combinations).</p> | ||
| + | |||
| + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">N1 — Johannesburg to Cape Town (mainline plazas)</strong></p> | ||
<div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | ||
<table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | <table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | ||
<tr> | <tr> | ||
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Plaza</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 1 (light)</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 2</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 3</th> |
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 4</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Grasmere (N1, south of Jhb)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 27.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 82.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 96.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 126.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Vaal (N1, Free State)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 91.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 172.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 207.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 275.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Verkeerdevlei (N1, Free State)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 78.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 157.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 236.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 331.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Huguenot Tunnel (N1, Western Cape)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 54.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 151.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 236.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 383.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"><strong style="font-weight: bold;">Jhb–Cape Town total (4 plazas, est.)</strong></td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"><strong style="font-weight: bold;">R 252.00</strong></td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"><strong style="font-weight: bold;">R 562.00</strong></td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"><strong style="font-weight: bold;">R 775.00</strong></td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"><strong style="font-weight: bold;">R 1,115.00</strong></td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
</div> | </div> | ||
| − | <p style="font-size: | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">N1 North — Johannesburg to Limpopo (mainline plazas)</strong></p> |
| + | |||
| + | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | ||
| + | <table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | ||
| + | <tr> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Plaza</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 1</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 2</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 3</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 4</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Pumulani (N1, Pretoria North)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 16.50</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 41.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 47.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 57.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Carousel (N1, Bela-Bela approach)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 75.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 202.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 224.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 258.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Kranskop (N1, Limpopo)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 61.50</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 157.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 210.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 257.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Nyl (N1, Modimolle area)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 79.50</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 149.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 180.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 241.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Capricorn (N1, Polokwane area)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 63.50</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 175.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 205.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 256.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Baobab (N1, towards Beit Bridge)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 61.50</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 168.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 231.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 278.00</td> | ||
| + | </tr> | ||
| + | </table> | ||
| + | </div> | ||
| − | < | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">N2 — KwaZulu-Natal North Coast (mainline plazas)</strong></p> |
<div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | ||
<table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | <table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | ||
<tr> | <tr> | ||
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Plaza</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 1</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 2</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 3</th> |
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 4</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Tsitsikamma (N2, Garden Route)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 73.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 183.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 438.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 619.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Oribi (N2, Port Shepstone area)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 41.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 73.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 100.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 162.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Mvoti (N2, north of Ballito)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 18.50</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 52.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 70.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 104.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Mtunzini (N2, north of Richards Bay)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 63.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 122.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 146.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 217.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">oThongathi / Tongaat (N2)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 15.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 32.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 42.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 62.00</td> | ||
</tr> | </tr> | ||
| + | </table> | ||
| + | </div> | ||
| + | |||
| + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">N3 — SANRAL-managed plazas (Johannesburg to Durban, mainline)</strong></p> | ||
| + | |||
| + | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | ||
| + | <table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | ||
<tr> | <tr> | ||
| − | < | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Plaza</th> |
| − | < | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 1</th> |
| − | < | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 2</th> |
| − | < | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 3</th> |
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 4</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Mariannhill (N3, Durban area)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 16.50</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 30.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 37.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 57.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Mooi (N3, Mooi River)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 70.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 171.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 240.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 324.00</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Tugela (N3, Free State/KZN border)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 100.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 165.00</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 260.00</td> |
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 359.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Wilge (N3, Free State)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 94.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 161.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 215.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 304.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">De Hoek (N3, Gauteng/Free State)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 67.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 105.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 160.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 230.00</td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
</div> | </div> | ||
| − | <p style="font-size: | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">N4 East — Pretoria to Mozambique Border (mainline plazas, SANRAL-managed)</strong></p> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: | + | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> |
| + | <table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | ||
| + | <tr> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Plaza</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 1</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 2</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 3</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 4</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Diamond Hill (N4 East)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 51.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 70.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 133.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 220.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Middelburg (N4 East)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 84.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 182.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 277.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 365.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Machadodorp (N4 East) — most expensive plaza in SA</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 126.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 350.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 510.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 729.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Nkomazi (N4 East, near Lebombo border)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 95.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 193.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 281.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 405.00</td> | ||
| + | </tr> | ||
| + | </table> | ||
| + | </div> | ||
| + | |||
| + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">N4 West — Pretoria to Botswana and N17 (selected plazas)</strong></p> | ||
| + | |||
| + | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | ||
| + | <table style="width: 100%; min-width: 600px; border-collapse: collapse; font-size: 16px; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; color: #202122; outline: 1px solid #dee2e6;"> | ||
| + | <tr> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Plaza</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 1</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 2</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 3</th> | ||
| + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Class 4</th> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Doornpoort (N4 West, Pretoria)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 20.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 50.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 58.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 70.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Brits (N4 West)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 20.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 70.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 77.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 90.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Swartruggens (N4 West, North West)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 103.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 258.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 313.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 368.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Gosforth (N17, East of Jhb)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 17.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 46.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 50.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">R 69.00</td> | ||
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Ermelo (N17)</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 45.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 114.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 170.00</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 226.00</td> | ||
| + | </tr> | ||
| + | </table> | ||
| + | </div> | ||
| + | |||
| + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">To calculate toll costs for cars, trucks, motorcycles and all vehicle types across South African national routes, use the TollGuru South Africa toll calculator:</p> | ||
<div style="text-align: center; margin: 20px 0;"> | <div style="text-align: center; margin: 20px 0;"> | ||
| Line 139: | Line 358: | ||
</div> | </div> | ||
| − | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">How to Pay South | + | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">How to Pay South African Tolls</h2> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">1. | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">All barrier toll plazas accept the following payment methods:</p> |
| + | |||
| + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">1. e-Tag (Recommended):</strong></p> | ||
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>RFID transponder mounted on the windscreen; works across SANRAL, N3TC, Bakwena, and TRAC plazas</li> |
| − | <li> | + | <li>15% discount on cash rates at most concession plazas; no discount surcharge on SANRAL agency roads</li> |
| − | <li> | + | <li>Available from SANRAL offices, selected banks, and online via the e-NATIS/SANRAL portal</li> |
| + | <li>Account requires a South African ID or passport; pre-paid and post-paid options available</li> | ||
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">2. | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">2. Cash:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>Accepted at all plazas; dedicated cash lanes are staffed 24 hours</li> |
| − | <li> | + | <li>South African Rand (ZAR) only; exact change is not required but speeds processing</li> |
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">3. | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">3. Credit and Debit Cards:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>Accepted at most major concession plazas (N3TC, Bakwena, TRAC); availability varies at SANRAL agency plazas</li> |
| − | + | <li>Visa and Mastercard widely accepted; Amex acceptance is limited</li> | |
| − | |||
| − | <li> | ||
| − | |||
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">4. | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">4. Foreign Vehicles:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>No cross-border transponder compatibility with Mozambique, Zimbabwe, or other neighbours</li> |
| − | <li> | + | <li>Rental vehicles from South African agencies are generally pre-fitted with e-Tags; confirm with your rental company</li> |
| − | <li> | + | <li>Cash or card payment is straightforward for visitors without an e-Tag account</li> |
</ul> | </ul> | ||
<h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Enforcement and Penalties</h2> | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Enforcement and Penalties</h2> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">All barrier toll plazas require payment before the boom gate will open. There is no drive-through-and-pay-later option at physical barrier plazas — vehicles must stop and pay.</p> |
| − | < | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">Barrier avoidance:</strong> Deliberately driving through a barrier without paying is a criminal offence under the South African National Roads Agency Limited and National Roads Act (Act 7 of 1998). Penalties include fines and potential criminal charges.</p> |
| − | + | ||
| − | < | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">e-Tag accounts in arrears:</strong> Vehicles with negative e-Tag balances may be flagged at plazas and redirected to staffed lanes for cash payment.</p> |
| − | |||
| − | |||
| − | </ | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"><strong style="font-weight: bold;">Huguenot Tunnel:</strong> Special enforcement applies; non-payment at this SANRAL facility triggers an immediate administrative penalty in addition to the outstanding toll.</p> |
<h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Recent Changes (2026)</h2> | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Recent Changes (2026)</h2> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">Gauteng e-toll abolishment — final chapter:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li>The | + | <li>The R12.9 billion GFIP e-toll debt was formally written off by Treasury in 2023. As of 2026, SANRAL is focused on maintaining the Gauteng freeway infrastructure through fuel levies and general fiscus funding rather than user fees on those routes.</li> |
| − | <li>GFIP | + | <li>SANRAL's gantries on the GFIP network are decommissioned; no billing occurs on Gauteng urban freeways.</li> |
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">Annual | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">Annual tariff increase effective 1 March 2026:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li>SANRAL | + | <li>SANRAL implemented a 3.12% increase on all agency-managed toll plazas from 1 March 2026, per Government Gazette Nos. 54087 and 54088. This is below 2025's headline CPI of 3.2% and lower than the 4.85% increase applied in 2025.</li> |
| − | <li>Class 1 | + | <li>The most expensive single plaza in South Africa remains Machadodorp on the N4 East at R 126.00 for Class 1 vehicles (up from R 122 in 2025); Class 4 extra-heavy vehicles pay R 729.00.</li> |
| + | <li>The second most expensive is Swartruggens on the N4 West at R 103.00 for Class 1.</li> | ||
| + | <li>Concessionaire plazas (N3TC, Bakwena, TRAC) apply their own annual escalators under the terms of their concession agreements.</li> | ||
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">N2 Wild Coast Toll | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">N2 Wild Coast Toll Highway:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>The N2 Wild Coast Road project (connecting East London to Durban via a new alignment through the Eastern Cape Wild Coast) remains under construction as of 2026. Sections are being built as a toll road PPP; no tolling of the new sections has commenced yet.</li> |
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">e-Tag digital account improvements:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li>SANRAL | + | <li>SANRAL launched an updated self-service portal in 2025 allowing e-Tag top-ups via major banking apps and EFT</li> |
| + | <li>Real-time balance SMS notifications introduced across all concession partners</li> | ||
</ul> | </ul> | ||
<h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Planning Your Journey</h2> | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Planning Your Journey</h2> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">Typical inter-city toll costs (Class 1 light vehicle, 2026 gazette rates):</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li>Johannesburg to Durban | + | <li>Johannesburg to Durban (N3, SANRAL plazas): R 347.50 one way (Mariannhill R 16.50 + Mooi R 70 + Tugela R 100 + Wilge R 94 + De Hoek R 67)</li> |
| − | <li>Johannesburg to Cape Town: | + | <li>Johannesburg to Cape Town (N1): R 252.00 one way (Grasmere R 27.50 + Vaal R 91.50 + Verkeerdevlei R 78.50 + Huguenot R 54.50)</li> |
| − | <li> | + | <li>Johannesburg to Polokwane (N1 North): R 232.50 one way (Pumulani R 16.50 + Carousel R 75 + Kranskop R 61.50 + Nyl R 79.50)</li> |
| − | <li> | + | <li>Pretoria to Mozambique border (N4 East, SANRAL plazas): R 356.00 one way (Diamond Hill R 51 + Middelburg R 84 + Machadodorp R 126 + Nkomazi R 95)</li> |
| + | <li>Pretoria to Botswana border (N4 West): R 143.00 one way (Doornpoort R 20 + Brits R 20 + Swartruggens R 103)</li> | ||
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">Saving money:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>An e-Tag saves approximately 15% at concession plazas — on a Johannesburg–Durban return trip that is R 70–80 in savings per vehicle</li> |
| − | <li> | + | <li>Motorcycles are classified as Class A at most plazas and pay the same rate as cars</li> |
| − | + | <li>Certain older vehicles, agricultural vehicles, and emergency services are exempt at SANRAL agency plazas; exemptions vary by concession</li> | |
| − | <li> | ||
| − | |||
</ul> | </ul> | ||
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 10px 0;"><strong style="font-weight: bold;">Peak travel advice:</strong></p> |
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li> | + | <li>Toll plazas do not apply peak/off-peak pricing — rates are flat 24/7</li> |
| − | <li> | + | <li>Queues at popular plazas (Heidelberg, Mariannhill) can be significant on school holiday Fridays; e-Tag lanes move faster</li> |
| − | <li> | + | <li>The N3 Johannesburg–Durban route sees extreme congestion over Easter, school holidays, and December/January</li> |
</ul> | </ul> | ||
<h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Frequently Asked Questions</h2> | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">Frequently Asked Questions</h2> | ||
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">Are Gauteng | + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">Are Gauteng e-tolls still active in 2026?</h3> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">No. The | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">No. The Gauteng Open Road Tolling system was discontinued by Cabinet in 2022 and the full debt written off in 2023. Urban Gauteng freeways (N1, N3, N12, N14, R21 corridors within Gauteng) are now toll-free. Barrier plazas on the same routes outside Gauteng's urban boundary are still operational.</p> |
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">Do | + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">Do I need an e-Tag as a foreign visitor?</h3> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">No. All barrier plazas accept cash (ZAR) and most accept credit/debit cards. An e-Tag is useful if you are visiting regularly or doing a long road trip, but casual visitors can pay cash at every plaza without any penalty or surcharge — you simply will not receive the 15% e-Tag discount.</p> |
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;"> | + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">Can I use my rental car's e-Tag on all toll roads?</h3> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">Most South African car rental companies (Avis, Budget, Hertz, Europcar, First Car Rental) pre-fit vehicles with e-Tags and charge an administrative fee of R 50–80 per day (or per-trip) in addition to the actual toll costs. Confirm the arrangement and any daily caps with your rental company before departing.</p> |
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;"> | + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">How do truck toll rates compare to car rates?</h3> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;"> | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">Heavy vehicles pay proportionally more. Using the 2026 SANRAL gazette, a Class 4 extra-heavy vehicle on the N3 (SANRAL-managed plazas only) pays R 57 + R 324 + R 359 + R 304 + R 230 = R 1,274 one way on those five plazas alone, excluding any N3TC concessionaire plazas.</p> |
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;"> | + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">What is the Huguenot Tunnel toll and is there an alternative?</h3> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">SANRAL | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">The Huguenot Tunnel (N1 between Paarl and Worcester) charges R 54.50 for Class 1 vehicles in 2026 per the official SANRAL gazette. Class 4 extra-heavy vehicles pay R 383.00. The alternative is the free Du Toitskloof Pass, which is significantly steeper and slower but avoids the toll. In good weather, the pass takes about 20–30 minutes longer.</p> |
| − | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;"> | + | <h3 style="font-size: 20px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 15px 0 8px 0;">Are toll roads in South Africa safe to drive at night?</h3> |
| − | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">SANRAL | + | <p style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 8px 0;">All SANRAL and concession toll plazas are manned 24 hours and are generally well-lit and safe stopping points. However, night driving on remote sections of the N1 (Karoo), N2 (Eastern Cape), and N4 (towards the Mozambique border) carries elevated risk from livestock on the road and limited roadside assistance. Plan fuel and rest stops in daylight where possible on long inter-city drives.</p> |
| − | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">South Africa vs. Neighbouring | + | <h2 style="font-size: 24px; font-weight: bold; color: #202122; font-family: Georgia, 'Times New Roman', serif; margin: 25px 0 15px 0; border-bottom: 1px solid #a2a9b1; padding-bottom: 2px;">South Africa vs. Neighbouring Countries</h2> |
<div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | <div style="overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 20px 0;"> | ||
| Line 260: | Line 478: | ||
<th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Country</th> | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Country</th> | ||
<th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">System Type</th> | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">System Type</th> | ||
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Typical Cost ( | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Typical Cost (Class A)</th> |
| − | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;"> | + | <th style="padding: 12px; outline: 1px solid #dee2e6; text-align: left; font-weight: bold; color: #ffffff !important; background: #555555 !important;">Coverage</th> |
</tr> | </tr> | ||
<tr> | <tr> | ||
<td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">South Africa</td> | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">South Africa</td> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Barrier tolls; e-Tag (Gauteng ORT abolished)</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">R 22–78 per plaza</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;"> | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">~30 plazas on national routes</td> |
| + | </tr> | ||
| + | <tr> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">[https://tollguru.com/toll-wiki/nigeria-tolls Nigeria]</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Barrier tolls; cash dominant</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">NGN 200–500 per plaza</td> | ||
| + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Federal highway plazas</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">[https://tollguru.com/toll-wiki/kenya-tolls-nairobi-expressway Kenya]</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Electronic expressway tolling</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">KES 100–400 per trip</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Nairobi Expressway (limited)</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">[https://tollguru.com/toll-wiki/tanzania-tolls Tanzania]</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Barrier tolls; cash</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">TZS 3,000–5,000 per plaza</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Selected national routes</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">[https://tollguru.com/toll-wiki/ghana-toll Ghana]</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Barrier tolls; cash</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">GHS 1–5 per plaza</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Major highway plazas</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">[https://tollguru.com/toll-wiki/egypt-toll Egypt]</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Barrier tolls; expanding electronic</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">EGP 5–30 per plaza</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #ffffff;">Desert highways, Ring Roads</td> |
</tr> | </tr> | ||
<tr> | <tr> | ||
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">[https://tollguru.com/toll-wiki/morocco-toll Morocco]</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">Motorway barrier tolls; e-payment</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">MAD 10–35 per plaza</td> |
| − | <td style="padding: 12px; outline: 1px solid #dee2e6; background: # | + | <td style="padding: 12px; outline: 1px solid #dee2e6; background: #f5f7fa;">ADM motorway network</td> |
</tr> | </tr> | ||
</table> | </table> | ||
| Line 305: | Line 529: | ||
<ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | <ul style="font-size: 16px; color: #202122; font-family: Georgia, 'Times New Roman', serif; line-height: 1.6; margin: 5px 0; padding-left: 30px;"> | ||
| − | <li>[https://www. | + | <li>[https://www.nra.co.za SANRAL — South African National Roads Agency] — tolling authority, e-Tag accounts, plaza information</li> |
| − | <li>[https://www. | + | <li>[https://www.n3tc.co.za N3 Toll Concession (N3TC)] — Johannesburg–Durban N3 corridor rates and operations</li> |
| − | <li>[https://www. | + | <li>[https://www.trac.co.za TRAC Trans African Concessions] — N4 Maputo Corridor toll rates and services</li> |
| − | <li>[https://www.bakwena.co.za Bakwena Platinum Corridor] — N1 North and N14 | + | <li>[https://www.bakwena.co.za Bakwena Platinum Corridor] — N1 North and N14 toll information</li> |
</ul> | </ul> | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
</div> | </div> | ||
Latest revision as of 16:40, 13 May 2026
Click on the map to open toll wiki for a country/state
South Africa Toll Roads Complete Guide
System: Barrier tolls (cash + e-Tag) on national highways; Gauteng open-road e-tolls permanently abolished (2022)
Operators: SANRAL (South African National Roads Agency), N3TC, TRAC, Bakwena, and other PPP concessionaires
Currency: South African Rand (ZAR)
Coverage: ~30 toll plazas on national routes N1, N2, N3, N4, N12, N14, N17
Technology: e-Tag RFID transponders, ANPR cameras, manual cash lanes
Are Gauteng e-Tolls Still Active? 2026 Update
No. The Gauteng Open Road Tolling (ORT) e-toll system on Gauteng freeways was officially abolished by the South African government. In 2022, Cabinet announced the discontinuation of the system, and in 2023 the outstanding debt of approximately R12.9 billion was formally written off. SANRAL's e-toll gantries on the Gauteng Urban Freeway Improvement Project (GFIP) network are no longer operational.
What remains: Traditional barrier toll plazas on inter-urban national routes are still fully operational across South Africa. If you are driving between cities — Johannesburg to Durban, Cape Town to George, Pretoria to Maputo — you will encounter and must pay these plazas.
2026 update: SANRAL implements annual tariff adjustments on concession and agency toll roads, typically in line with CPI plus a fixed escalator. The increases effective April 2025 and April 2026 have raised rates by approximately 7–9% year-on-year. Always check plaza-specific rates before a long journey.
South Africa Toll Costs: Current Rates
South Africa uses vehicle classification by number of axles and gross vehicle mass (GVM). The five main classes are:
- Class A (Class 1): Light motor vehicles — cars, minibuses, bakkies up to 3,500 kg GVM, 2 axles
- Class B (Class 2): Medium vehicles — 2 axles, GVM 3,501–16,000 kg
- Class C (Class 3): Heavy vehicles — 3 axles, GVM over 16,000 kg
- Class D (Class 4): Extra-heavy vehicles — 4 axles
- Class E (Class 5+): Super-heavy combinations — 5 or more axles
N3 Toll Concession (N3TC) and Bakwena — Concessionaire Plazas
The N3TC (Johannesburg–Durban) and Bakwena (N1 North / N14) are private concessionaires who publish their own annual tariff schedules separately from the SANRAL gazette. Their increases typically track SANRAL's CPI-linked escalator. Key points for 2026:
- N3TC operates the Heidelberg, Villiers, Harrismith, Mooi River, Bergville, Tugela, and Mariannhill sections of the Johannesburg–Durban N3 corridor. For current per-plaza rates visit n3tc.co.za.
- Bakwena operates Brakfontein, Carousel, Maubane, and Hartbeespoort on the N1 North and N14. For current rates visit bakwena.co.za.
- Both concessionaires accept the SANRAL e-Tag for payment, and e-Tag holders receive a 15% discount at Bakwena plazas.
- Note: Some N3 plazas (Mariannhill, Mooi, Tugela, Wilge, De Hoek) are SANRAL-managed and appear in the official gazette table below — those rates are exact 2026 figures.
SANRAL Agency Toll Plazas — Official Rates from 1 March 2026
The following rates are taken directly from the official SANRAL tariff gazette effective 1 March 2026 (Government Gazette Nos. 54087 and 54088). All rates include VAT. SANRAL uses four classes: Class 1 (light vehicles, motorcycles), Class 2 (2-axle heavy, e.g. minibus/bus), Class 3 (3-axle heavy), Class 4 (4+ axle extra-heavy combinations).
N1 — Johannesburg to Cape Town (mainline plazas)
| Plaza | Class 1 (light) | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|
| Grasmere (N1, south of Jhb) | R 27.50 | R 82.00 | R 96.00 | R 126.00 |
| Vaal (N1, Free State) | R 91.50 | R 172.00 | R 207.00 | R 275.00 |
| Verkeerdevlei (N1, Free State) | R 78.50 | R 157.00 | R 236.00 | R 331.00 |
| Huguenot Tunnel (N1, Western Cape) | R 54.50 | R 151.00 | R 236.00 | R 383.00 |
| Jhb–Cape Town total (4 plazas, est.) | R 252.00 | R 562.00 | R 775.00 | R 1,115.00 |
N1 North — Johannesburg to Limpopo (mainline plazas)
| Plaza | Class 1 | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|
| Pumulani (N1, Pretoria North) | R 16.50 | R 41.00 | R 47.00 | R 57.00 |
| Carousel (N1, Bela-Bela approach) | R 75.00 | R 202.00 | R 224.00 | R 258.00 |
| Kranskop (N1, Limpopo) | R 61.50 | R 157.00 | R 210.00 | R 257.00 |
| Nyl (N1, Modimolle area) | R 79.50 | R 149.00 | R 180.00 | R 241.00 |
| Capricorn (N1, Polokwane area) | R 63.50 | R 175.00 | R 205.00 | R 256.00 |
| Baobab (N1, towards Beit Bridge) | R 61.50 | R 168.00 | R 231.00 | R 278.00 |
N2 — KwaZulu-Natal North Coast (mainline plazas)
| Plaza | Class 1 | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|
| Tsitsikamma (N2, Garden Route) | R 73.00 | R 183.00 | R 438.00 | R 619.00 |
| Oribi (N2, Port Shepstone area) | R 41.00 | R 73.00 | R 100.00 | R 162.00 |
| Mvoti (N2, north of Ballito) | R 18.50 | R 52.00 | R 70.00 | R 104.00 |
| Mtunzini (N2, north of Richards Bay) | R 63.50 | R 122.00 | R 146.00 | R 217.00 |
| oThongathi / Tongaat (N2) | R 15.50 | R 32.00 | R 42.00 | R 62.00 |
N3 — SANRAL-managed plazas (Johannesburg to Durban, mainline)
| Plaza | Class 1 | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|
| Mariannhill (N3, Durban area) | R 16.50 | R 30.00 | R 37.00 | R 57.00 |
| Mooi (N3, Mooi River) | R 70.00 | R 171.00 | R 240.00 | R 324.00 |
| Tugela (N3, Free State/KZN border) | R 100.00 | R 165.00 | R 260.00 | R 359.00 |
| Wilge (N3, Free State) | R 94.00 | R 161.00 | R 215.00 | R 304.00 |
| De Hoek (N3, Gauteng/Free State) | R 67.00 | R 105.00 | R 160.00 | R 230.00 |
N4 East — Pretoria to Mozambique Border (mainline plazas, SANRAL-managed)
| Plaza | Class 1 | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|
| Diamond Hill (N4 East) | R 51.00 | R 70.00 | R 133.00 | R 220.00 |
| Middelburg (N4 East) | R 84.00 | R 182.00 | R 277.00 | R 365.00 |
| Machadodorp (N4 East) — most expensive plaza in SA | R 126.00 | R 350.00 | R 510.00 | R 729.00 |
| Nkomazi (N4 East, near Lebombo border) | R 95.00 | R 193.00 | R 281.00 | R 405.00 |
N4 West — Pretoria to Botswana and N17 (selected plazas)
| Plaza | Class 1 | Class 2 | Class 3 | Class 4 |
|---|---|---|---|---|
| Doornpoort (N4 West, Pretoria) | R 20.00 | R 50.00 | R 58.00 | R 70.00 |
| Brits (N4 West) | R 20.00 | R 70.00 | R 77.00 | R 90.00 |
| Swartruggens (N4 West, North West) | R 103.00 | R 258.00 | R 313.00 | R 368.00 |
| Gosforth (N17, East of Jhb) | R 17.00 | R 46.00 | R 50.00 | R 69.00 |
| Ermelo (N17) | R 45.00 | R 114.00 | R 170.00 | R 226.00 |
To calculate toll costs for cars, trucks, motorcycles and all vehicle types across South African national routes, use the TollGuru South Africa toll calculator:
How to Pay South African Tolls
All barrier toll plazas accept the following payment methods:
1. e-Tag (Recommended):
- RFID transponder mounted on the windscreen; works across SANRAL, N3TC, Bakwena, and TRAC plazas
- 15% discount on cash rates at most concession plazas; no discount surcharge on SANRAL agency roads
- Available from SANRAL offices, selected banks, and online via the e-NATIS/SANRAL portal
- Account requires a South African ID or passport; pre-paid and post-paid options available
2. Cash:
- Accepted at all plazas; dedicated cash lanes are staffed 24 hours
- South African Rand (ZAR) only; exact change is not required but speeds processing
3. Credit and Debit Cards:
- Accepted at most major concession plazas (N3TC, Bakwena, TRAC); availability varies at SANRAL agency plazas
- Visa and Mastercard widely accepted; Amex acceptance is limited
4. Foreign Vehicles:
- No cross-border transponder compatibility with Mozambique, Zimbabwe, or other neighbours
- Rental vehicles from South African agencies are generally pre-fitted with e-Tags; confirm with your rental company
- Cash or card payment is straightforward for visitors without an e-Tag account
Enforcement and Penalties
All barrier toll plazas require payment before the boom gate will open. There is no drive-through-and-pay-later option at physical barrier plazas — vehicles must stop and pay.
Barrier avoidance: Deliberately driving through a barrier without paying is a criminal offence under the South African National Roads Agency Limited and National Roads Act (Act 7 of 1998). Penalties include fines and potential criminal charges.
e-Tag accounts in arrears: Vehicles with negative e-Tag balances may be flagged at plazas and redirected to staffed lanes for cash payment.
Huguenot Tunnel: Special enforcement applies; non-payment at this SANRAL facility triggers an immediate administrative penalty in addition to the outstanding toll.
Recent Changes (2026)
Gauteng e-toll abolishment — final chapter:
- The R12.9 billion GFIP e-toll debt was formally written off by Treasury in 2023. As of 2026, SANRAL is focused on maintaining the Gauteng freeway infrastructure through fuel levies and general fiscus funding rather than user fees on those routes.
- SANRAL's gantries on the GFIP network are decommissioned; no billing occurs on Gauteng urban freeways.
Annual tariff increase effective 1 March 2026:
- SANRAL implemented a 3.12% increase on all agency-managed toll plazas from 1 March 2026, per Government Gazette Nos. 54087 and 54088. This is below 2025's headline CPI of 3.2% and lower than the 4.85% increase applied in 2025.
- The most expensive single plaza in South Africa remains Machadodorp on the N4 East at R 126.00 for Class 1 vehicles (up from R 122 in 2025); Class 4 extra-heavy vehicles pay R 729.00.
- The second most expensive is Swartruggens on the N4 West at R 103.00 for Class 1.
- Concessionaire plazas (N3TC, Bakwena, TRAC) apply their own annual escalators under the terms of their concession agreements.
N2 Wild Coast Toll Highway:
- The N2 Wild Coast Road project (connecting East London to Durban via a new alignment through the Eastern Cape Wild Coast) remains under construction as of 2026. Sections are being built as a toll road PPP; no tolling of the new sections has commenced yet.
e-Tag digital account improvements:
- SANRAL launched an updated self-service portal in 2025 allowing e-Tag top-ups via major banking apps and EFT
- Real-time balance SMS notifications introduced across all concession partners
Planning Your Journey
Typical inter-city toll costs (Class 1 light vehicle, 2026 gazette rates):
- Johannesburg to Durban (N3, SANRAL plazas): R 347.50 one way (Mariannhill R 16.50 + Mooi R 70 + Tugela R 100 + Wilge R 94 + De Hoek R 67)
- Johannesburg to Cape Town (N1): R 252.00 one way (Grasmere R 27.50 + Vaal R 91.50 + Verkeerdevlei R 78.50 + Huguenot R 54.50)
- Johannesburg to Polokwane (N1 North): R 232.50 one way (Pumulani R 16.50 + Carousel R 75 + Kranskop R 61.50 + Nyl R 79.50)
- Pretoria to Mozambique border (N4 East, SANRAL plazas): R 356.00 one way (Diamond Hill R 51 + Middelburg R 84 + Machadodorp R 126 + Nkomazi R 95)
- Pretoria to Botswana border (N4 West): R 143.00 one way (Doornpoort R 20 + Brits R 20 + Swartruggens R 103)
Saving money:
- An e-Tag saves approximately 15% at concession plazas — on a Johannesburg–Durban return trip that is R 70–80 in savings per vehicle
- Motorcycles are classified as Class A at most plazas and pay the same rate as cars
- Certain older vehicles, agricultural vehicles, and emergency services are exempt at SANRAL agency plazas; exemptions vary by concession
Peak travel advice:
- Toll plazas do not apply peak/off-peak pricing — rates are flat 24/7
- Queues at popular plazas (Heidelberg, Mariannhill) can be significant on school holiday Fridays; e-Tag lanes move faster
- The N3 Johannesburg–Durban route sees extreme congestion over Easter, school holidays, and December/January
Frequently Asked Questions
Are Gauteng e-tolls still active in 2026?
No. The Gauteng Open Road Tolling system was discontinued by Cabinet in 2022 and the full debt written off in 2023. Urban Gauteng freeways (N1, N3, N12, N14, R21 corridors within Gauteng) are now toll-free. Barrier plazas on the same routes outside Gauteng's urban boundary are still operational.
Do I need an e-Tag as a foreign visitor?
No. All barrier plazas accept cash (ZAR) and most accept credit/debit cards. An e-Tag is useful if you are visiting regularly or doing a long road trip, but casual visitors can pay cash at every plaza without any penalty or surcharge — you simply will not receive the 15% e-Tag discount.
Can I use my rental car's e-Tag on all toll roads?
Most South African car rental companies (Avis, Budget, Hertz, Europcar, First Car Rental) pre-fit vehicles with e-Tags and charge an administrative fee of R 50–80 per day (or per-trip) in addition to the actual toll costs. Confirm the arrangement and any daily caps with your rental company before departing.
How do truck toll rates compare to car rates?
Heavy vehicles pay proportionally more. Using the 2026 SANRAL gazette, a Class 4 extra-heavy vehicle on the N3 (SANRAL-managed plazas only) pays R 57 + R 324 + R 359 + R 304 + R 230 = R 1,274 one way on those five plazas alone, excluding any N3TC concessionaire plazas.
What is the Huguenot Tunnel toll and is there an alternative?
The Huguenot Tunnel (N1 between Paarl and Worcester) charges R 54.50 for Class 1 vehicles in 2026 per the official SANRAL gazette. Class 4 extra-heavy vehicles pay R 383.00. The alternative is the free Du Toitskloof Pass, which is significantly steeper and slower but avoids the toll. In good weather, the pass takes about 20–30 minutes longer.
Are toll roads in South Africa safe to drive at night?
All SANRAL and concession toll plazas are manned 24 hours and are generally well-lit and safe stopping points. However, night driving on remote sections of the N1 (Karoo), N2 (Eastern Cape), and N4 (towards the Mozambique border) carries elevated risk from livestock on the road and limited roadside assistance. Plan fuel and rest stops in daylight where possible on long inter-city drives.
South Africa vs. Neighbouring Countries
| Country | System Type | Typical Cost (Class A) | Coverage |
|---|---|---|---|
| South Africa | Barrier tolls; e-Tag (Gauteng ORT abolished) | R 22–78 per plaza | ~30 plazas on national routes |
| Nigeria | Barrier tolls; cash dominant | NGN 200–500 per plaza | Federal highway plazas |
| Kenya | Electronic expressway tolling | KES 100–400 per trip | Nairobi Expressway (limited) |
| Tanzania | Barrier tolls; cash | TZS 3,000–5,000 per plaza | Selected national routes |
| Ghana | Barrier tolls; cash | GHS 1–5 per plaza | Major highway plazas |
| Egypt | Barrier tolls; expanding electronic | EGP 5–30 per plaza | Desert highways, Ring Roads |
| Morocco | Motorway barrier tolls; e-payment | MAD 10–35 per plaza | ADM motorway network |
Official Resources
- SANRAL — South African National Roads Agency — tolling authority, e-Tag accounts, plaza information
- N3 Toll Concession (N3TC) — Johannesburg–Durban N3 corridor rates and operations
- TRAC Trans African Concessions — N4 Maputo Corridor toll rates and services
- Bakwena Platinum Corridor — N1 North and N14 toll information