Travel options for:
Bangkok to Weligama
  • Fly to Colombo, train

    $133 - $396
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      3 h 25 min - non-stop

      $130 - $390

    3. Colombo (CMB)

      45 min - every 15 minutes - line 187

      $1

    4. Colombo Bastian Mawatha Bus

      6 min - 1670 feet

    5. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Fly to Diyawanna Oya, train

    $195 - $559
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      6 h 45 min - 1 stopover

      $190 - $550

    3. Diyawanna Oya (DWO)

      10 min - 5.3 miles

      $3 - $4

    4. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Fly to Hambantota, taxi

    $316 - $1,082
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      10 h 5 min - 1 stopover

      $250 - $1,000

    3. Hambantota (HRI)

      2 h 30 min - 82.1 miles

      $65 - $80

  • Fly to Hatton, taxi

    $311 - $702
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      9 h - 2 stopovers

      $190 - $550

    3. Hatton (NUF)

      3 h 29 min - 155.1 miles

      $120 - $150

  • Fly to Katugastota, train

    $143 - $388
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      8 h - 2 stopovers

      $140 - $380

    3. Katugastota (KDZ)

      3 h 42 min - 4 times a week

      $1 - $3

    4. 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 Phaya Thai train to Bangkok airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama. 10 h 9 min $194. From Phaya Thai train to Bangkok airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama. 12 h 41 min $297. From Phaya Thai train to Bangkok airport, fly to Hambantota airport, then taxi to Weligama. 15 h 5 min $631. From Phaya Thai train to Bangkok airport, fly to Hatton airport, then taxi to Weligama. 14 h 59 min $441. From Phaya Thai train to Bangkok airport, fly to Katugastota airport, train to Colombo Fort, then train to Weligama. 18 h 28 min $225.