Travel from Colombo to Puttalam

Bus or train from Colombo to Puttalam?

National Transport Commission operates a bus from Colombo to Puttalam hourly. Tickets cost $1 - $2 and the journey takes 3 hours 45 minutes. Alternatively, Sri Lanka Railways operates a train from Colombo to Puttalam twice daily. Tickets cost $1 - $3 and the journey takes 4 hours 3 minutes.

How to get from Colombo to Puttalam

ModeDurationPrice
From Pettah CTB bus to Puttalam.3 h 45 minRs. 162
From Colombo Fort train to Nooranagar.4 h 3 minRs. 333
From Colombo taxi to Puttalam.2 h 17 minRs. 10594
From Colombo drive to Puttalam.2 h 17 minRs. 1957

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

The bus from Pettah CTB to Puttalam takes 3 hours 45 minutes including transfers and departs hourly.

Is there a direct train between Colombo and Puttalam?

Yes, there is a direct train departing from Colombo Fort and arriving at Nooranagar. Services depart twice daily, and operate every day. The journey takes approximately 4 hours 3 minutes.

Is there a direct bus between Colombo and Puttalam?

Yes, there is a direct bus departing from Pettah CTB and arriving at Puttalam. Services depart hourly, and operate every day. The journey takes approximately 3 hours 45 minutes.

Operators from Colombo to Puttalam

OperatorPhoneWebsite
National Transport Commission+94 011-2587372National Transport Commission
Sri Lanka RailwaysSri Lanka Railways