What Sri Lanka's expressway tolls actually cost
A closed ticket system priced by distance and vehicle class. The rates that matter, and the mistake that costs you the maximum fare. Take a ticket entering, pay on exit. For a car, Katunayake airport to Peliyagoda on the E03 is about Rs 125, Kottawa to the Pinnaduwa exit for Galle about Rs 475, and the full run.
The practical picture
Take a ticket entering, pay on exit. For a car, Katunayake airport to Peliyagoda on the E03 is about Rs 125, Kottawa to the Pinnaduwa exit for Galle about Rs 475, and the full run to Godagama for Matara about Rs 625. On a hired car with a driver these are usually inside the day rate, but confirm that before you set off rather than at the barrier.
The expensive mistake is losing the entry ticket: you are then charged the maximum fare, calculated as though you joined at the furthest possible point on the network. Cash in rupees works everywhere and exact change is genuinely appreciated, since a quiet interchange often cannot break a large note. Cards and QR are accepted at selected booths only.
Frequently asked
How much is the toll from Colombo to Galle?
What happens if I lose the entry ticket?
Can I pay expressway tolls by card?
Places in this guide
Sources
We compile and link to public sources; details change, so verify time-sensitive specifics before you travel.