Travel from Colombo to Deniyaya

Bus from Colombo to Deniyaya

National Transport Commission operates a bus from Colombo to Deniyaya hourly. Tickets cost $1 - $3 and the journey takes 3 h 48 min.

How to get from Colombo to Deniyaya

From Pettah CTB bus to Ratnapura then taxi to Deniyaya. 4 h 58 min Rs. 6511. From Pettah CTB bus to Pelmadulla then taxi to Deniyaya. 5 h 28 min Rs. 5807. From Colombo taxi to Deniyaya. 2 h 32 min Rs. 9573. From Colombo drive to Deniyaya. 2 h 32 min Rs. 2249. From Colombo Fort train to Panadura then taxi to Deniyaya. 3 h 4 min Rs. 8546. From Colombo taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Deniyaya. 4 h 7 min Rs. 27594.