Travel options for:
Keelakarai to Weligama
  • Train to Madurai, fly to Colombo, train

    $89 - $243
    1. Keelakarai

      17 min - 11.4 miles

      $5 - $7

    2. Ramanathapuram (RMD)

      1 h 55 min - 3 times a week

      $12 - $17

    3. Madurai Junction (MDU)

      10 min - 6 miles

      $5 - $6

    4. Madurai (IXM)

      55 min - non-stop

      $65 - $210

    5. Colombo (CMB)

      45 min - every 15 minutes - line 187

      $1

    6. Colombo Bastian Mawatha Bus

      6 min - 1670 feet

    7. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Train to Madurai, fly to Diyawanna Oya, train

    $111 - $316
    1. Keelakarai

      17 min - 11.4 miles

      $5 - $7

    2. Ramanathapuram (RMD)

      1 h 55 min - 3 times a week

      $12 - $17

    3. Madurai Junction (MDU)

      10 min - 6 miles

      $5 - $6

    4. Madurai (IXM)

      2 h 15 min - 1 stopover

      $85 - $280

    5. Diyawanna Oya (DWO)

      10 min - 5.3 miles

      $3 - $4

    6. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Train to Tiruchirapalli, fly to Colombo, train

    $122 - $263
    1. Keelakarai

      17 min - 11.4 miles

      $5 - $7

    2. Ramanathapuram (RMD)

      4 h 25 min - once daily

      $13 - $20

    3. Tiruchchirapali (TPJ)

      5 min - 3.8 miles

      $2 - $3

    4. Tiruchirapalli (TRZ)

      1 h - non-stop

      $100 - $230

    5. Colombo (CMB)

      45 min - every 15 minutes - line 187

      $1

    6. Colombo Bastian Mawatha Bus

      6 min - 1670 feet

    7. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

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 32 min $130. 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 4 min $193. 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 2 min $139.