There are 5 ways to get from Jaffna District (Region) to Kandy by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Chunnakam to Polgahawela Junctiontrain Kankesanthurai to Mt Lavinia / ...
- Take the train from Polgahawela to Kandytrain Colombo
8hRs 2,956–6,738Train via Chavakachcheri
cheapest- Take the train from Chavakacheri to Polgahawela Junctiontrain Kankesanthurai / ...
- Take the train from Polgahawela to Kandytrain Colombo
10h 21mRs 2,579–6,120Bus
- Take the bus from Nilavarai to Pettahbus
- Take the bus from Colombo Bastian Mawatha Bus Terminal to Kandy Good Shed Bus Stationbus Colombo
11h 11mRs 3,090–3,140Drive 317 km
- Drive from Jaffna District (Region) to Kandycar 317 km
5h 39mRs 14,374–20,763Taxi
- Take the taxi from Jaffna District (Region) to Kandytaxi 317 km
5h 39mRs 15,000–19,000
Jaffna District (Region) to Kandy by bus and foot
Questions & Answers
The cheapest way to get from Jaffna District (Region) to Kandy is to bus which costs Rs. 3050 - Rs. 3150 and takes 11h 11m.
The fastest way to get from Jaffna District (Region) to Kandy is to drive which takes 5h 39m and costs Rs. 14000 - Rs. 21000.
No, there is no direct bus from Jaffna District (Region) to Kandy station. However, there are services departing from Nilavarai and arriving at Kandy Good Shed Bus Station via Colombo Bastian Mawatha Bus Terminal. The journey, including transfers, takes approximately 11h 11m.
No, there is no direct train from Jaffna District (Region) to Kandy. However, there are services departing from Chunnakam and arriving at Kandy via Polgahawela. The journey, including transfers, takes approximately 8h.
The distance between Jaffna District (Region) and Kandy is 385 km. The road distance is 317 km.
The best way to get from Jaffna District (Region) to Kandy without a car is to train which takes 8h and costs Rs. 2900 - Rs. 7000.
It takes approximately 8h to get from Jaffna District (Region) to Kandy, including transfers.
Jaffna District (Region) to Kandy bus services, operated by NCG Express, depart from Nilavarai station.
Jaffna District (Region) to Kandy train services, operated by Sri Lanka Railways, depart from Chunnakam station.
The best way to get from Jaffna District (Region) to Kandy is to train which takes 8h and costs Rs. 2900 - Rs. 7000. Alternatively, you can bus, which costs Rs. 3050 - Rs. 3150 and takes 11h 11m.
What companies run services between Jaffna District (Region), Sri Lanka and Kandy, Sri Lanka?
You can take a vehicle from Jaffna District (Region) to Kandy via Chunnakam and Polgahawela in around 8h. Alternatively, you can take a bus from Nilavarai to Kandy Good Shed Bus Station via Pettah and Colombo Bastian Mawatha Bus Terminal in around 11h 11m.
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Chunnakam to Polgahawela Junction
- Ave. Duration
- 5h 31m
- Frequency
- 4 times a day
- Estimated price
- Rs 1,300–3,300
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,400–1,800
- Air Conditioned Saloon
- Rs 2,500–3,300
Train from Polgahawela to Kandy
- Ave. Duration
- 1h 19m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–2,900
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,200–2,900
Train from Chavakacheri to Polgahawela Junction
- Ave. Duration
- 5h 26m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–3,300
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,400–1,700
- Air Conditioned Saloon
- Rs 2,500–3,300
Train from Polgahawela to Kandy
- Ave. Duration
- 1h 19m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–2,900
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,200–2,900
- Phone
- +94 76 714 8292
- [email protected]
- Website
- ncgexpress.lk
Bus from Nilavarai to Pettah
- Ave. Duration
- 7h 50m
- Frequency
- Once daily
- Estimated price
- Rs 2,700
- Schedules at
- https://ncgexpress.lk/
- Phone
- +94 011-2587372
- [email protected]
- Website
- ntc.gov.lk
Bus from Colombo Bastian Mawatha Bus Terminal to Kandy Good Shed Bus Station
- Ave. Duration
- 3h
- Frequency
- Every 30 minutes
- Estimated price
- Rs 390–440
- Website
- https://www.ntc.gov.lk/
- Schedules at
- https://www.ntc.gov.lk/times/
- Standard
- Rs 390–440
- Semi Lux
- Rs 470–650
- Super Lux
- Rs 850–1,100
- Ave. Duration
- 5h 39m
- Estimated price
- Rs 15,000–19,000
Black Cabs Taxi Service
- Phone
- + 94 77 78 86 994
- Website
- blackcabs.business.site
Jaffna Cabs and Tours
- Phone
- +94 76 92 29 731
- Website
- jaffnacabtours.business.site
Jaffna Call Taxi and Cabs
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Flying into Beijing?, How to get from JFK to New York City, and Which side of Niagara Falls should I choose (and how do I get there)? - to help you get the most out of your next trip.
More Questions & Answers
Jaffna District (Region) to Kandy bus services, operated by NCG Express, arrive at Pettah station.
Jaffna District (Region) to Kandy train services, operated by Sri Lanka Railways, arrive at Polgahawela Junction station.
Yes, the driving distance between Jaffna District (Region) to Kandy is 317 km. It takes approximately 5h 39m to drive from Jaffna District (Region) to Kandy.
There are 1522+ hotels available in Kandy.












