Travel options for:
Matara to Kandy
  • Bus, taxi

    $71 - $87
    1. Matara Bus Station

      3 h 55 min - hourly

      $1 - $2

    2. Wellawaya

      2 h 47 min - 103.9 miles

      $70 - $85

  • Train

    $2 - $6
    1. Matara

      2 h 38 min - once daily

      $1 - $4

    2. Colombo Fort

      2 h 31 min - once daily

      $1 - $3

  • Taxi

    $120 - $150
    1. Matara

      3 h 33 min - 156.5 miles

      $120 - $150

  • Drive

    $18 - $28
    1. Matara

      3 h 33 min - 156.5 miles

      $18 - $28

  • Train, fly to Katugastota

    $24 - $157
    1. Matara

      2 h 38 min - once daily

      $1 - $4

    2. Colombo Fort

      12 min - 6.2 miles

      $3 - $5

    3. Diyawanna Oya (DWO)

      30 min - non-stop

      $13 - $140

    4. Katugastota (KDZ)

      7 min - 4 miles

      $7 - $9

  • Fly from Koggala, train

    $42 - $230
    1. Matara

      32 min - 18.8 miles

      $15 - $19

    2. Koggala (KCT)

      30 min - non-stop

      $19 - $200

    3. Diyawanna Oya (DWO)

      20 min - 11 miles

      $6 - $8

    4. Godagama

      25 min - once daily

      $1 - $3

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

From Matara Bus Station bus to Wellawaya then taxi to Kandy. 6 h 42 min Rs. 13316. From Matara train to Colombo Fort then train to Kandy. 6 h 9 min Rs. 679. From Matara taxi to Kandy. 3 h 33 min Rs. 22918. From Matara drive to Kandy. 3 h 33 min Rs. 3557. From Matara train to Colombo Fort, taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Kandy. 4 h 27 min Rs. 14822. From Matara taxi to Koggala airport, fly to Diyawanna Oya airport, taxi to Godagama, then train to Kandy. 2 h 48 min Rs. 21312.