Travel from Nearby-Airports to Kalkudah-Sri-Lanka

Bus or train from Nearby airports to Kalkudah?

Sri Lanka Railways operates a train from Colombo (CMB) to Kalkudah twice daily. Tickets cost $1 - $3 and the journey takes 2 h 57 min. Alternatively, National Transport Commission operates a bus from Diyawanna Oya (DWO) to Kalkudah hourly. Tickets cost $1 - $2 and the journey takes 3 h 45 min.

How to get from Nearby airports to Kalkudah

ModeDurationPrice
From Colombo (CMB) taxi to Free Trade Zone, train to Nooranagar, then taxi to Kalkudah.3 h 46 minRs. 4003
From Diyawanna Oya (DWO) taxi to Pettah CTB, bus to Puttalam, then taxi to Kalkudah.4 h 38 minRs. 4069
From Katugastota (KDZ) taxi to Kandy, train to Maharagama, line 99 bus to Pettah CTB, bus to Puttalam, then taxi to Kalkudah.6 h 28 minRs. 5316
From Sigiriya (GIU) taxi to Kalkudah.3 h 11 minRs. 12918
From Batticaloa (BTC) taxi to Batticaloa, train to Nagollagama, then taxi to Kalkudah.8 h 5 minRs. 10204

Operators from Nearby airports to Kalkudah