Travel from Colombo to Nuwara-Eliya

Train, bus or fly from Colombo to Nuwara Eliya?

Cinnamon Air and SriLankan Airlines fly from Colombo to Nuwara Eliya twice daily. Alternatively, Sri Lanka Railways operates a train from Colombo to Nuwara Eliya 3 times a day. Tickets cost $1 - $4 and the journey takes 6 hours 6 minutes.

How to get from Colombo to Nuwara Eliya

ModeDurationPrice
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Nuwara Eliya.1 h 32 min$142
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Nuwara Eliya.2 h 5 min$129
From Colombo Fort train to Nanuoya then taxi to Nuwara Eliya.6 h 16 min$13
From Pettah CTB bus to Beragala then taxi to Nuwara Eliya.7 h 6 min$33
From Colombo taxi to Nuwara Eliya.2 h 45 min$82
From Colombo drive to Nuwara Eliya.2 h 45 min$15

How long does it take to get from Colombo to Nuwara Eliya?

It takes approximately 1 hour 32 minutes to get from Colombo to Nuwara Eliya, including transfers.

Operators from Colombo to Nuwara Eliya

OperatorPhoneWebsite
Cinnamon AirCinnamon Air
SriLankan AirlinesSriLankan Airlines
Sri Lanka RailwaysSri Lanka Railways
National Transport Commission+94 011-2587372National Transport Commission