Travel from Colombo to Trincomalee

How to get from Colombo to Trincomalee?

There is no direct connection from Colombo to Trincomalee. However, you can take the train to Galoya Junction then take the night train to Trincomalee. Alternatively, you can take the bus to Palavi, take the taxi to Kekirawa, then take the night train to Trincomalee.

How to get from Colombo to Trincomalee

ModeDurationPrice
From Colombo Fort train to Galoya Junction then night train to Trincomalee.8 h 21 minRs. 681
From Pettah CTB bus to Palavi, taxi to Kekirawa, then night train to Trincomalee.9 h 37 minRs. 9027
From Colombo Fort night train to Trincomalee.15 h 30 minRs. 665
From Colombo taxi to Trincomalee.4 h 12 minRs. 19507
From Colombo drive to Trincomalee.4 h 12 minRs. 3737
From Colombo taxi to Diyawanna Oya airport, fly to Batticaloa airport, then taxi to Trincomalee.3 h 27 minRs. 30210
From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, taxi to Galoya Junction, then night train to Trincomalee.5 h 41 minRs. 42408
From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Trincomalee.3 h 36 minRs. 27100
From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Trincomalee.4 h 56 minRs. 36430

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

It takes approximately 8 h 21 min to get from Colombo to Trincomalee, including transfers.

Is there a direct train between Colombo and Trincomalee?

Yes, there is an overnight train departing from Colombo Fort and arriving at Trincomalee. This train operates every day. The journey takes approximately 15 h 30 min.

Operators from Colombo to Trincomalee

OperatorPhoneWebsite
Sri Lanka RailwaysSri Lanka Railways
National Transport Commission+94 011-2587372National Transport Commission
Cinnamon AirCinnamon Air
SriLankan AirlinesSriLankan Airlines
Sri Lanka Transport Board - SLTB ICT+942581120-29Sri Lanka Transport Board - SLTB ICT