Travel from Colombo to Kurunegala

Train or fly from Colombo to Kurunegala?

Sri Lanka Railways operates a train from Colombo to Kurunegala every 4 hours. Tickets cost $1 - $2 and the journey takes 1 h 39 min. Alternatively, SriLankan Airlines and Cinnamon Air fly from Colombo to Kurunegala 4 times a day.

How to get from Colombo to Kurunegala

ModeDurationPrice
From Colombo Fort train to Kurunegala.1 h 39 minRs. 235
From Colombo taxi to Kurunegala.1 h 40 minRs. 7663
From Colombo drive to Kurunegala.1 h 40 minRs. 1355
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Kurunegala.1 h 25 minRs. 16972
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Kurunegala.2 h 39 minRs. 26292

How long does it take to get from Colombo to Kurunegala?

The train from Colombo Fort to Kurunegala takes 1 h 39 min including transfers and departs every four hours.

Is there a direct train between Colombo and Kurunegala?

Yes, there is a direct train departing from Colombo Fort and arriving at Kurunegala. Services depart every four hours, and operate every day. The journey takes approximately 1 h 39 min.

Operators from Colombo to Kurunegala

OperatorPhoneWebsite
Sri Lanka RailwaysSri Lanka Railways
SriLankan AirlinesSriLankan Airlines
Cinnamon AirCinnamon Air