Travel from Colombo to Kalkudah-Bay

Train, bus or fly from Colombo to Kalkudah Bay?

Cinnamon Air and SriLankan Airlines fly from Colombo to Kalkudah Bay 3 times a day. Alternatively, Sri Lanka Railways operates a train from Colombo to Kalkudah Bay once daily. Tickets cost $1 - $6 and the journey takes 7 h 53 min.

How to get from Colombo to Kalkudah Bay

From Colombo taxi to Diyawanna Oya airport, fly to Batticaloa airport, then taxi to Kalkudah Bay. 1 h 33 min $145. From Colombo taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Kalkudah Bay. 4 h 4 min $179. From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Kalkudah Bay. 4 h 39 min $315. From Colombo Fort train to Valachchenei then taxi to Kalkudah Bay. 8 h 3 min $13. From Pettah CTB bus to Haputale, taxi to Wellawaya, bus to Batticaloa, then taxi to Kalkudah Bay. 13 h 51 min $44. From Colombo taxi to Kalkudah Bay. 4 h 58 min $139. From Colombo drive to Kalkudah Bay. 4 h 58 min $26.