Travel from Batticaloa to Kandy

Train or fly from Batticaloa to Kandy?

SriLankan Airlines flies from Batticaloa to Kandy once daily. Alternatively, Sri Lanka Railways operates a train from Batticaloa to Kandy once daily. Tickets cost $1 - $5 and the journey takes 6 h 41 min.

How to get from Batticaloa to Kandy

From Batticaloa taxi to Batticaloa airport, fly to Katugastota airport, then taxi to Kandy. 42 min $336. From Batticaloa taxi to Batticaloa airport, fly to Diyawanna Oya airport, taxi to Godagama, then train to Kandy. 2 h 35 min $167. From Batticaloa train to Kurunegala then taxi to Kandy. 7 h 26 min $28. From Batticaloa taxi to Kandy. 3 h 22 min $94. From Batticaloa drive to Kandy. 3 h 22 min $17.

Operators from Batticaloa to Kandy

Close Print Itinerary
  1. Here are 5 options to get from
    Batticaloa to Kandy:

    1. Trip:
      1 Fly to Katugastota
      • One-Way approx: USD $243 - $416
      • Duration: 42 min
      Open +
      • Trip:
        1 Fly to Katugastota
        • One-Way approx: USD $243 - $416
        • Duration: 42 min
        Close x
    2. Trip:
      2 Fly to Diyawanna Oya, train
      • One-Way approx: USD $42 - $288
      • Duration: 2 h 35 min
      Open +
      • Trip:
        2 Fly to Diyawanna Oya, train
        • One-Way approx: USD $42 - $288
        • Duration: 2 h 35 min
        Close x
    3. Trip:
      3 Train
      • One-Way approx: USD $23 - $30
      • Duration: 7 h 26 min
      Open +
      • Trip:
        3 Train
        • One-Way approx: USD $23 - $30
        • Duration: 7 h 26 min
        Close x
    4. Trip:
      4 Taxi
      • One-Way approx: USD $75 - $95
      • Duration: 3 h 22 min
      Open +
      • Trip:
        4 Taxi
        • One-Way approx: USD $75 - $95
        • Duration: 3 h 22 min
        Close x
    5. Trip:
      5 Drive
      • One-Way approx: USD $14 - $21
      • Duration: 3 h 22 min
      Open +
      • Trip:
        5 Drive
        • One-Way approx: USD $14 - $21
        • Duration: 3 h 22 min
        Close x