Travel from Keelakarai to Weligama

How to get from Keelakarai to Weligama?

There is no direct connection from Keelakarai to Weligama. However, you can take the taxi to Ramanathapuram (RMD), take the train to Madurai Junction (MDU), take the taxi to Madurai airport, fly to Colombo, take the line 187 bus to Colombo Bastian Mawatha Bus Terminal, take the walk to Colombo Fort, then take the train to Weligama. Alternatively, you can take the taxi to Ramanathapuram (RMD), take the train to Madurai Junction (MDU), take the taxi to Madurai airport, fly to Diyawanna Oya, take the taxi to Colombo Fort, then take the train to Weligama.

How to get from Keelakarai to Weligama

ModeDurationPrice
From Keelakarai taxi to Ramanathapuram (RMD), train to Madurai Junction (MDU), taxi to Madurai airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama.8 h 36 min$125
From Keelakarai taxi to Ramanathapuram (RMD), train to Madurai Junction (MDU), taxi to Madurai airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama.10 h 1 min$188
From Keelakarai taxi to Ramanathapuram (RMD), train to Tiruchchirapali (TPJ), taxi to Tiruchirapalli airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama.12 h 6 min$137
From Keelakarai taxi to Ramanathapuram (RMD), train to Madurai Junction (MDU), taxi to Madurai airport, fly to Hambantota airport, then taxi to Weligama.16 h 26 min$347

How long does it take to get from Keelakarai to Weligama?

It takes approximately 8 h 36 min to get from Keelakarai to Weligama, including transfers.

Operators from Keelakarai to Weligama

OperatorPhoneWebsite
Indian RailwaysIndian Railways
SriLankan AirlinesSriLankan Airlines
SpicejetSpicejet
Sri Lanka Transport Board - SLTB ICT+942581120-29Sri Lanka Transport Board - SLTB ICT
Sri Lanka RailwaysSri Lanka Railways
Cinnamon AirCinnamon Air
IndiGo AirlinesIndiGo Airlines
FlydubaiFlydubai
Jet AirwaysJet Airways