Travel options for:
Bangkok to Weligama
  • Fly to Diyawanna Oya, train

    $195 - $560
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      6 h 35 min - 1 stopover

      $190 - $550

    3. Diyawanna Oya (DWO)

      10 min - 5.3 miles

      $3 - $5

    4. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

      • Weligama
  • Fly to Colombo, train

    $133 - $396
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      3 h 20 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

      • Weligama
  • Fly to Hambantota, taxi

    $336 - $832
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      8 h 50 min - 1 stopover

      $270 - $750

    3. Hambantota (HRI)

      2 h 30 min - 82.1 miles

      $65 - $80

      • Weligama
  • Fly to Hatton, taxi

    $311 - $702
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      8 h 50 min - 2 stopovers

      $190 - $550

    3. Hatton (NUF)

      3 h 29 min - 155.1 miles

      $120 - $150

      • Weligama
  • Fly to Katugastota, train

    $143 - $388
    1. Bangkok

      30 min - every 15 minutes

      $1 - $2

    2. Bangkok (BKK)

      7 h 50 min - 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

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

From Phaya Thai train to Bangkok airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama. 12 h 31 min $297. 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 4 min $194. From Phaya Thai train to Bangkok airport, fly to Hambantota airport, then taxi to Weligama. 13 h 50 min $491. From Phaya Thai train to Bangkok airport, fly to Hatton airport, then taxi to Weligama. 14 h 49 min $441. From Phaya Thai train to Bangkok airport, fly to Katugastota airport, train to Colombo Fort, then train to Weligama. 18 h 18 min $225.