Sri Lanka Expressway Toll Calculator (E01, E02, E03, E04)
Every fare here is a cell read straight from the user fee schedule gazetted on 17 December 2025. Pick your entry, your exit and your vehicle category, including trips that cross from the airport expressway to the Southern. One way and return totals, sources cited.
How it works
The Road Development Authority does not charge by the kilometre. It publishes a point to point table under the Tolls Ordinance, and the fare for your trip is whatever single cell sits where your entry interchange meets your exit interchange. You take a ticket on entry and pay that printed amount when the ticket is read at the exit. This calculator stores the published tables and looks the cell up. That is the entire calculation.
It is worth being blunt about why there is no formula, because a formula is the natural thing to assume. The table is not additive, and it is not proportional to distance:
- Kottawa to Kahathuduwa, Category 1: Rs 150
- Kahathuduwa to Gelanigama, Category 1: Rs 150
- Kottawa to Gelanigama, Category 1: Rs 200, not Rs 300
No set of per-interchange base figures can reproduce that, so any calculator that adds legs together or multiplies a car fare by a fixed factor will be wrong on most pairs. The three categories each get their own independent table: on the Kottawa column alone, the Category 2 fare runs between 1.25 and 1.80 times the Category 1 fare, with no constant anywhere in it.
- Pick the entry and exit interchanges.The list here is the gazette's own column headings, with its exit codes B1 to B4, C1 to C4 and A1 to A21.
- Cross-expressway trips are one fare.The schedule prices the Katunayake Expressway, the Outer Circular Highway and the Southern Expressway in a single table, so Katunayake to Pinnaduwa is one cell at Rs 800 in Category 1. RDA's own revision of the Kerawalapitiya ticketing on 22 December 2025 removed the duplicate ticket for these journeys, while exit fees at Kerawalapitiya itself are still charged.
- Pick the vehicle category. There are three, quoted from the gazette:
- Category 1: Vehicles with Two Axles and Four Wheels OR Dual Purpose Vehicles with Two Axles and Six Wheels
- Category 2: Vehicles with Two Axles and Six Wheels
- Category 3: Vehicles with More than Two Axles
- Read the cell. There is no rounding step, because the published figures are already the amounts collected.
- Double for a return trip if needed. The fee is collected again at the exit on the return leg, so a return trip is exactly twice the one-way figure.
Some pairs are not served at all. The gazette fills those cells solid black under the legend "Not functional": the whole Kotalawala row, the Kapuduwa column from Aparekka southward, and the Bodigama column from Kasagala southward. The Central Expressway table likewise leaves Kurunegala IC to Yaggapitiya IC blank, because they are the two exits at the same end of that section. Where the gazette prints nothing, this calculator reports that the pair is not served instead of showing a number.
The data module exposes a cross-check function lookupTollFromMatrix that reads the same tables the opposite way round, scanning row by row instead of indexing arithmetically. All 2,496 priced pair and category combinations agree between the two paths. If they ever disagree, the gazette wins and there is a bug to fix.
Two instruments are in force. The Katunayake, Outer Circular and Southern network is priced by the Gazette Extraordinary, Part I Sec. (I), 17.12.2025, Regulations 3 and 7. The Central Expressway between Mirigama North and Yaggapitiya is priced by the older Gazette Extraordinary, Part I Sec. (I), 24.04.2023, Regulations 3 and 5. Because they are separate instruments, no through fare between them is published, and none is invented here.
Every gazetted interchange
All 34 interchanges in the two schedules, in the order the gazette prints them, with its own exit codes.
Southern Expressway (E01)
| Exit | Interchange | Serves | Chainage |
|---|---|---|---|
| A1 | Kottawa | Colombo end | 0 km |
| A2 | Kahathuduwa | Polgasovita | 6 km |
| A3 | Gelanigama | Bandaragama | 14 km |
| A4 | Dodangoda | Kalutara | 35 km |
| A5 | Welipenna | Mathugama | 46 km |
| A6 | Kurundugahahetekma | Elpitiya | 68 km |
| A7 | Baddegama | Hikkaduwa | 80 km |
| A8 | Pinnaduwa | Galle | 96 km |
| A9 | Imaduwa | Ahangama | 108.4 km |
| A10 | Kokmaduwa | Weligama | 116.3 km |
| A11 | Godagama - Palatuwa | Matara | 126.2 km |
| A12 | Kapuduwa | Matara east | 130.7 km |
| A13 | Aparekka | Dickwella | 137.2 km |
| A14 | Beliatta | Tangalle | 152.7 km |
| A15 | Bodigama | Beliatta east | 159.8 km |
| A16 | Kasagala | Angunukolapelessa | 164.9 km |
| A17 | Angunukolapelessa | Angunukolapelessa | 174 km |
| A18 | Barawakumbuka | Barawakumbuka | 181.1 km |
| A19 | Sooriyawewa | Sooriyawewa | 191.4 km |
| A20 | Mattala Gate | Mattala airport | 201.9 km |
| A21 | Hambantota Gate | Hambantota | 222.6 km |
Outer Circular Highway (E02)
| Exit | Interchange | Serves | Chainage |
|---|---|---|---|
| C4 | Kadawatha | A1 to Kandy | 0 km |
| C3 | Kaduwela | Kaduwela | 9.35 km |
| C2 | KotalawalaNot functional | Not functional in the schedule | 9.35 km |
| C1 | Athurugiriya | Malabe and Homagama | 14.15 km |
Colombo-Katunayake Expressway (E03)
| Exit | Interchange | Serves | Chainage |
|---|---|---|---|
| B1 | Peliyagoda | New Kelani Bridge | 0 km |
| B2 | Kerawalapitiya | Interchange 2, KIC2 | 6.7 km |
| B3 | Ja-Ela | Ja-Ela | 14 km |
| B4 | Katunayake | Airport and Negombo | 22.7 km |
Central Expressway (E04)
| Exit | Interchange | Serves | Chainage |
|---|---|---|---|
| n/a | Mirigama North IC | Mirigama | 0 km |
| n/a | Nakalagamuwa IC | Polgahawela | 17.81 km |
| n/a | Dambokka IC | Dambokka | 32.6 km |
| n/a | Kurunegala IC | Kurunegala | 38.05 km |
| n/a | Yaggapitiya IC | Kurunegala end | 38.05 km |
Chainage is measured from each route's Colombo end and cumulated from the segment distances printed above the schedule. It is context only. No fare on this page is derived from a distance.
Worked examples
Frequently asked questions
Sources & references
- Road Development Authority: published expressway toll rates
- Gazette 17.12.2025, Part A: user fee rates for Category 1 vehicles
- Gazette 17.12.2025, Part A: user fee rates for Category 2 vehicles
- Gazette 17.12.2025, Part A: user fee rates for Category 3 vehicles
- Gazette 24.04.2023: Central Expressway, Mirigama North to Yaggapitiya
Every fare on this page is a cell of the RDA gazetted user fee schedule. Gazette Extraordinary, Part I Sec. (I), 17.12.2025, Regulations 3 and 7 for the Colombo-Katunayake, Outer Circular and Southern expressways, and Gazette Extraordinary, Part I Sec. (I), 24.04.2023, Regulations 3 and 5 for the Central Expressway. Each of the three network tables was read twice on 2026-10-16, once from a reduced copy and once from full-resolution crops of the dense lower rows, and the two reads agree cell for cell. The encoded data covers 4 routes and 34 interchanges. The chart displayed at each toll plaza remains the authoritative legal fare, so if a receipt disagrees with this page, the plaza chart wins.
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.