Travel options for:
Tirupati to Weligama
  • Train to Madras, fly to Diyawanna Oya, train

    $169 - $486
    1. Tirupati

      2 h 53 min - once daily

      $12 - $18

    2. Perambur

      49 min - every 10 minutes

      $1

    3. Guindy

      12 min - every 15 minutes

      $1

    4. Madras (MAA)

      3 h 15 min - 1 stopover

      $150 - $460

    5. Diyawanna Oya (DWO)

      10 min - 5.3 miles

      $3 - $4

    6. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Train to Madras, fly to Colombo, train

    $52 - $143
    1. Tirupati

      2 h 53 min - once daily

      $12 - $18

    2. Perambur

      49 min - every 10 minutes

      $1

    3. Guindy

      12 min - every 15 minutes

      $1

    4. Madras (MAA)

      1 h 20 min - non-stop

      $35 - $120

    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 Bengaluru, fly to Colombo, train

    $128 - $589
    1. Tirupati

      5 h 53 min - once daily

      $15 - $21

    2. Krishnarajapurm (KJM)

      37 min - 23.6 miles

      $11 - $14

    3. Bengaluru (BLR)

      1 h 25 min - non-stop

      $100 - $550

    4. Colombo (CMB)

      45 min - every 15 minutes - line 187

      $1

    5. Colombo Bastian Mawatha Bus

      6 min - 1670 feet

    6. Colombo Fort

      2 h 16 min - once daily

      $1 - $3

  • Train to Madras, fly to Hambantota, taxi

    $230 - $599
    1. Tirupati

      2 h 53 min - once daily

      $12 - $18

    2. Perambur

      49 min - every 10 minutes

      $1

    3. Guindy

      12 min - every 15 minutes

      $1

    4. Madras (MAA)

      4 h - 1 stopover

      $150 - $500

    5. Hambantota (HRI)

      2 h 30 min - 82.1 miles

      $65 - $80

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

From Tirupati (TPTY) train to Perambur, subway to Guindy, train to Madras airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, then train to Weligama. 12 h 48 min $243. From Tirupati (TPTY) train to Perambur, subway to Guindy, train to Madras airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama. 11 h 41 min $100. From Tirupati (TPTY) train to Krishnarajapurm (KJM), taxi to Bengaluru airport, fly to Colombo airport, line 187 bus to Colombo Bastian Mawatha Bus Terminal, walk to Colombo Fort, then train to Weligama. 14 h 10 min $164. From Tirupati (TPTY) train to Perambur, subway to Guindy, train to Madras airport, fly to Hambantota airport, then taxi to Weligama. 12 h 37 min $387.