Sri Lanka Expressway Toll Calculator (E01, E02, E04, Port Access)
Look up the exact RDA-gazetted toll for any trip on the Southern Expressway, Outer Circular Highway, Central Expressway Phase 1 and the Port Access Elevated Highway — by entry interchange, exit interchange and vehicle class, with one-way and return totals. Sources cited below.
How it works
The Road Development Authority (RDA) publishes its expressway tolls as a point-to-point schedule under the Toll Ordinance — a gazetted matrix of fixed rupee amounts for every (entry, exit, vehicle class) triple on each expressway. There is no per-kilometre formula at the booth. The driver enters a ticket at the entry plaza and pays the gazetted amount when the ticket is read at the exit plaza.
- Pick the expressway.A single ticket spans exactly one route — cross-expressway trips are paid at each route's exit booth. The calculator supports E01 Southern, E02 Outer Circular, E04 Central Phase 1, and the Port Access Elevated Highway.
- Pick the entry and exit interchanges.Each route has a fixed sequence of interchanges with RDA km-post values. The calculator's interchange list mirrors the booth chart at each plaza.
- Look up the Class 1 base toll.The cumulative Class 1 toll from the route's start interchange is stored for each interchange. The base toll for any leg is the absolute difference of those two values:
base = |cum[exit] − cum[entry]|. This mirrors the published matrix to the rupee for every pair we cross-checked. - Apply the vehicle-class multiplier. RDA charges each class as a fixed factor of the Class 1 figure:
- Class 1 (Car) — ×1.0
- Class 2 (Light) — ×1.5
- Class 3 (Medium) — ×2.0
- Class 4 (Heavy) — ×3.0
- Class 5 (Articulated) — ×4.0
- Round to the nearest Rs 50. RDA collects tolls in Rs 50 increments. The calculator applies
round(base × multiplier / 50) × 50to match exactly what the booth charges. - Double for a return trip if needed. RDA collects again at the exit booth on the return leg — there is no round-trip discount, so a return trip is exactly 2× the one-way figure.
The data module exposes a cross-check function lookupTollFromMatrix that re-derives the one-way toll using a separate code path. If it ever disagrees with the main calculation, the gazette wins and there is a bug to fix — the cross-check is what gives this calculator its "RDA verified" badge.
The interchange list on E01 covers all 16 currently tolled exits from Kottawa down to Hambantota, including Pinnaduwa (Galle), Godagama (Matara), Beliatta (Tangalle) and Mattala (airport). The OCH list covers Kerawalapitiya through to the Kottawa link. The Central Expressway entry covers only Phase 1 (Kadawatha to Mirigama) — later phases will be added as they open to traffic with gazetted rates.
Worked examples
Frequently asked questions
Sources & references
- Road Development Authority — Expressways section (toll schedule, interchange listings)
- Road Development Authority — official site
- Department of Government Printing — Gazette Extraordinary (Toll Ordinance schedules)
- Ministry of Highways — Central Expressway updates and announcements
The expressway interchange list, cumulative Class 1 base tolls, vehicle-class multipliers and Rs 50 rounding rule on this page were reconciled to the RDA expressway toll schedule, post-2024 gazetted revision under the Toll Ordinance on 2026-05-16. The encoded data covers 4 routes; the booth chart at each toll plaza remains the authoritative legal fare, so verify against the plaza chart if a receipt disagrees.
Related tools
Comments & feedback
Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.
Spotted a toll that doesn't match the booth receipt?
Email me at [email protected] — I'll reconcile against the latest RDA schedule and ship a fix.