Travel options for:
Colombo Airport (CMB) to Weligama
  • Fly Colombo to Diyawanna Oya, train

    $24 - $227
    1. Colombo (CMB)

      15 min - non-stop

      $19 - $220

    2. Diyawanna Oya (DWO)

      9 min - 5.3 miles

      $3 - $5

    3. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Taxi to Hatton, fly to Koggala

    $69 - $260
    1. Colombo Airport (CMB)

      2 h 20 min - 79 miles

      $40 - $50

    2. Hatton (NUF)

      30 min - non-stop

      $19 - $200

    3. Koggala (KCT)

      16 min - 9.7 miles

      $8 - $10

  • Fly Diyawanna Oya to Hatton, taxi

    $142 - $346
    1. Colombo Airport (CMB)

      45 min - every 15 minutes - line 187

      $1

    2. Colombo Bastian Mawatha Bus

      11 min - 5.4 miles

      $3 - $5

    3. Diyawanna Oya (DWO)

      30 min - non-stop

      $18 - $190

    4. Hatton (NUF)

      3 h 29 min - 155.1 miles

      $120 - $150

  • Train

    $2 - $4
    1. Katunayake Airport Bus Station

      45 min - every 15 minutes - line 187

      $1

    2. Colombo Bastian Mawatha Bus

      6 min - 1670 feet

    3. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Bus

    $11 - $15
    1. Katunayake Airport Bus Station

      45 min - every 15 minutes - line 187

      $1

    2. Colombo Bastian Mawatha Bus

      5 h 10 min - every 2 hours

      $1 - $3

    3. Matara Bus Station

      20 min - 10.6 miles

      $9 - $11

  • Taxi

    $85 - $110
    1. Colombo Airport (CMB)

      2 h 12 min - 106.9 miles

      $85 - $110

  • Drive

    $12 - $19
    1. Colombo Airport (CMB)

      2 h 12 min - 106.9 miles

      $12 - $19

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

From Colombo airport fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama. 3 h 40 min $130. From Colombo Airport (CMB) taxi to Hatton airport, fly to Koggala airport, then taxi to Weligama. 3 h 7 min $169. From Katunayake Airport Bus Station line 187 bus to Colombo Bastian Mawatha Bus Terminal, taxi to Diyawanna Oya airport, fly to Hatton airport, then taxi to Weligama. 5 h 55 min $264. From Katunayake Airport Bus Station line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama. 4 h 7 min $2. From Katunayake Airport Bus Station line 187 bus to Colombo Bastian Mawatha Bus Terminal, bus to Matara Bus Station, then taxi to Weligama. 7 h 15 min $14. From Colombo Airport (CMB) taxi to Weligama. 2 h 12 min $101. From Colombo Airport (CMB) drive to Weligama. 2 h 12 min $15.