Travel from Matara to Polonnaruwa

Bus or train from Matara to Polonnaruwa?

National Transport Commission operates a bus from Matara to Polonnaruwa once daily. Tickets cost $2 - $3 and the journey takes 9 h 15 min. Alternatively, Sri Lanka Railways operates a train from Matara to Polonnaruwa every 4 hours. Tickets cost $1 - $4 and the journey takes 2 h 38 min. Sri Lanka Railways also services this route once daily.

How to get from Matara to Polonnaruwa

ModeDurationPrice
From Matara Bus Station bus to Dehiattakandiya then taxi to Polonnaruwa.10 h 8 minRs. 4378
From Matara train to Colombo Fort, train to Polonnaruwa, then taxi to Polonnaruwa.10 h 7 minRs. 2226
From Matara drive to Polonnaruwa.5 h 5 minRs. 5002
From Matara train to Colombo Fort, walk to Colombo Bastian Mawatha Bus Terminal, line 187 bus to Colombo airport, fly to Sigiriya airport, then taxi to Polonnaruwa.6 h 17 minRs. 44113
From Matara train to Colombo Fort, taxi to Diyawanna Oya airport, fly to Katugastota airport, then taxi to Polonnaruwa.6 h 41 minRs. 24329
From Matara Bus Station bus to Hambantota, taxi to Weerawila airport, fly to Batticaloa airport, then taxi to Polonnaruwa.5 h 41 minRs. 67059
From Matara taxi to Koggala airport, fly to Diyawanna Oya airport, taxi to Colombo Fort, train to Polonnaruwa, then taxi to Polonnaruwa.8 h 41 minRs. 22340
Close Print Itinerary
  1. Here are 7 options to get from
    Matara to Polonnaruwa:

    1. Trip:
      1 Bus
      • One-Way approx: USD $23 - $29
      • Duration: 10 h 8 min
      Open +
      • Trip:
        1 Bus
        • One-Way approx: USD $23 - $29
        • Duration: 10 h 8 min
        Close x
    2. Trip:
      2 Train
      • One-Way approx: USD $8 - $16
      • Duration: 10 h 7 min
      Open +
      • Trip:
        2 Train
        • One-Way approx: USD $8 - $16
        • Duration: 10 h 7 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $26 - $40
      • Duration: 5 h 5 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $26 - $40
        • Duration: 5 h 5 min
        Close x
    4. Trip:
      4 Train to Colombo, fly to Sigiriya
      • One-Way approx: USD $249 - $586
      • Duration: 6 h 17 min
      Open +
      • Trip:
        4 Train to Colombo, fly to Sigiriya
        • One-Way approx: USD $249 - $586
        • Duration: 6 h 17 min
        Close x
    5. Trip:
      5 Train to Diyawanna Oya, fly to Katugastota, taxi
      • One-Way approx: USD $72 - $218
      • Duration: 6 h 41 min
      Open +
      • Trip:
        5 Train to Diyawanna Oya, fly to Katugastota, taxi
        • One-Way approx: USD $72 - $218
        • Duration: 6 h 41 min
        Close x
    6. Trip:
      6 Bus to Weerawila, fly to Batticaloa, taxi
      • One-Way approx: USD $311 - $619
      • Duration: 5 h 41 min
      Open +
      • Trip:
        6 Bus to Weerawila, fly to Batticaloa, taxi
        • One-Way approx: USD $311 - $619
        • Duration: 5 h 41 min
        Close x
    7. Trip:
      7 Fly Koggala to Diyawanna Oya, train
      • One-Way approx: USD $45 - $237
      • Duration: 8 h 41 min
      Open +
      • Trip:
        7 Fly Koggala to Diyawanna Oya, train
        • One-Way approx: USD $45 - $237
        • Duration: 8 h 41 min
        Close x