Travel options for:
Colombo to Gandasi
  • Fly Diyawanna Oya to Bengaluru, train

    $111 - $302
    1. Colombo

      11 min - 5.8 miles

      $3 - $5

    2. Diyawanna Oya (DWO)

      3 h 20 min - 1 stopover

      $80 - $260

    3. Bengaluru (BLR)

      34 min - 21.6 miles

      $10 - $13

    4. Yesvantpur Junction (YPR)

      2 h 20 min - once daily

      $12 - $18

    5. Arsikere Junction (ASK)

      20 min - 11.5 miles

      $5 - $7

  • Fly Colombo to Bengaluru, train

    $128 - $589
    1. Colombo

      45 min - every 15 minutes - line 187

      $1

    2. Colombo (CMB)

      1 h 25 min - non-stop

      $100 - $550

    3. Bengaluru (BLR)

      34 min - 21.6 miles

      $10 - $13

    4. Yesvantpur Junction (YPR)

      2 h 20 min - once daily

      $12 - $18

    5. Arsikere Junction (ASK)

      20 min - 11.5 miles

      $5 - $7

  • Fly Colombo to Mangalore, train

    $157 - $518
    1. Colombo

      45 min - every 15 minutes - line 187

      $1

    2. Colombo (CMB)

      3 h 50 min - 1 stopover

      $130 - $480

    3. Mangalore (IXE)

      13 min - 8.4 miles

      $4 - $6

    4. Mangalore Cntl (MAQ)

      5 h 50 min - once daily

      $13 - $20

    5. Hassan (HAS)

      28 min - 19 miles

      $9 - $11

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

From Colombo taxi to Diyawanna Oya airport, fly to Bengaluru airport, taxi to Yesvantpur Junction (YPR), train to Arsikere Junction (ASK), then taxi to Gandasi. 7 h 46 min $168. From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Bengaluru airport, taxi to Yesvantpur Junction (YPR), train to Arsikere Junction (ASK), then taxi to Gandasi. 8 h 24 min $164. From Colombo Bastian Mawatha Bus Terminal line 187 bus to Colombo airport, fly to Mangalore airport, taxi to Mangalore Cntl (MAQ), train to Hassan (HAS), then taxi to Gandasi. 14 h 6 min $303.