There are 5 ways to get from Dhaka to Kandy by plane, train, car, ferry, 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.
Fly to Kandy
best- Fly from Shahjalal International Airport (DAC) to Kandy (KDW)plane DAC - KDW
14h 29mRs 45,385–142,627Train, drive, ferry, taxi
cheapest- Take the train from Dhaka to Chapai Nawabganjtrain
- Drive from Chapai Nawabganj to New Farakka Jncar
- Take the train from New Farakka Jn to Peramburtrain
- Take the train from Perambur to Nagappattinamtrain
- Take the ferry from Nagapattinam to Kankesanturaiferry
- Take the train from Kankesanturai to Kurunegalatrain
- Take the taxi from Kurunegala to Kandytaxi
2d 12hRs 32,264–70,728Fly to Hatton, taxi
- Fly from Shahjalal International Airport (DAC) to Hatton (NUF)plane DAC - NUF
- Take the taxi from Hatton (NUF) to Kandytaxi
15h 19mRs 47,785–145,527Fly to Sigiriya Airport, taxi
- Fly from Shahjalal International Airport (DAC) to Sigiriya Airport (GIU)plane DAC - GIU
- Take the taxi from Sigiriya Airport (GIU) to Kandytaxi
16h 5mRs 48,985–147,127Fly to Jaffna, train, taxi
- Fly from Shahjalal International Airport (DAC) to Jaffna (JAF)plane DAC - JAF
- Take the train from Kankesanturai to Kurunegalatrain
- Take the taxi from Kurunegala to Kandytaxi
25h 41mRs 79,185–254,477
Shahjalal International Airport (DAC) to Kandy (KDW) flights
Questions & Answers
The cheapest way to get from Dhaka to Kandy is to train and drive and ferry and taxi which costs Rs. 32000 - Rs. 75000 and takes 2 days 12h.
The fastest way to get from Dhaka to Kandy is to fly which takes 14h 29m and costs Rs. 45000 - Rs. 150000.
The distance between Dhaka and Kandy is 2151 km.
It takes approximately 14h 29m to get from Dhaka to Kandy, including transfers.
Kandy is 30 min behind Dhaka. It is currently 1:26 AM in Dhaka and 12:56 AM in Kandy.
There are 1431+ hotels available in Kandy.
What companies run services between Dhaka, Bangladesh and Kandy, Sri Lanka?
FitsAir, Cinnamon Air, and three other airlines fly from Shahjalal International Airport (DAC) to Kandy (KDW) 4 times a day.
- Website
- cinnamonair.com
Flights from Shahjalal International Airport to Kandy via Colombo
- Ave. Duration
- 15h 10m
- When
- Every day
- Estimated price
- Rs 44,000–430,000
Flights from Shahjalal International Airport to Kandy via Mumbai, Colombo
- Ave. Duration
- 19h 45m
- When
- Every day
- Estimated price
- Rs 60,000–180,000
Flights from Shahjalal International Airport to Hatton via Colombo
- Ave. Duration
- 15h 10m
- When
- Every day
- Estimated price
- Rs 44,000–430,000
Flights from Shahjalal International Airport to Hatton via Mumbai, Colombo
- Ave. Duration
- 19h 45m
- When
- Every day
- Estimated price
- Rs 60,000–180,000
Flights from Shahjalal International Airport to Sigiriya Airport via Colombo
- Ave. Duration
- 15h 40m
- When
- Every day
- Estimated price
- Rs 44,000–430,000
Flights from Shahjalal International Airport to Sigiriya Airport via Mumbai, Colombo
- Ave. Duration
- 20h 15m
- When
- Every day
- Estimated price
- Rs 60,000–180,000
- Website
- goindigo.in
Flights from Shahjalal International Airport to Jaffna via Madras
- Ave. Duration
- 16h 5m
- When
- Every day
- Estimated price
- Rs 75,000–240,000
Flights from Shahjalal International Airport to Jaffna via Kolkata, Madras
- Ave. Duration
- 18h
- When
- Every day
- Estimated price
- Rs 75,000–240,000
Flights from Shahjalal International Airport to Jaffna via Madras, Tiruchirapalli
- Ave. Duration
- 18h 15m
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 80,000–250,000
Flights from Shahjalal International Airport to Jaffna via Mumbai, Madras
- Ave. Duration
- 20h 30m
- When
- Every day
- Estimated price
- Rs 100,000–300,000
Flights from Shahjalal International Airport to Jaffna via Mumbai, Tiruchirapalli
- Ave. Duration
- 22h 40m
- When
- Monday, Wednesday, and Friday
- Estimated price
- Rs 100,000–300,000
Train from Dhaka to Chapai Nawabganj
- Ave. Duration
- 5h 45m
- Frequency
- 6 times a week
- Estimated price
- Rs 650–4,900
- Website
- https://eticket.railway.gov.bd/
- Shovan chair (S_CHAIR)
- Rs 650–950
- 1st class seat (F_SEAT)
- Rs 750–1,100
- Snigdha
- Rs 1,300–2,500
- AC class seat (AC_S)
- Rs 1,700–2,400
- 1st class berth (F_BERTH)
- Rs 2,200–2,600
- AC class berth (AC_B)
- Rs 3,500–4,900
- S_Chair
- Rs 1,304
- AC_S
- Rs 2,969
- Phone
- 14646
- care@irctc.co.in
- Website
- irctc.co.in
Train from New Farakka Jn to Perambur
- Ave. Duration
- 31h 36m
- Frequency
- 4 times a week
- Estimated price
- Rs 2,800–21,000
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 2,800–3,300
- Third AC (3A)
- Rs 7,000–9,000
- Second AC (2A)
- Rs 10,000–13,000
- First Class (1A)
- Rs 16,000–21,000
Train from Perambur to Nagappattinam
- Ave. Duration
- 7h 28m
- Frequency
- Once a week
- Estimated price
- Rs 800–6,500
- Website
- https://www.irctc.co.in/nget/train-search
- Sleeper Class
- Rs 800–950
- Third AC (3A)
- Rs 2,100–2,700
- Second AC (2A)
- Rs 2,900–3,700
- First Class (1A)
- Rs 4,800–6,500
- Phone
- +94 11 4 600 111
- Website
- seatreservation.railway.gov.lk
Train from Kankesanturai to Kurunegala
- Ave. Duration
- 5h 15m
- Frequency
- 4 times a day
- Estimated price
- Rs 1,300–10,000
- 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,800–10,000
- Website
- shipindia.com
Ferry from Nagapattinam to Kankesanturai
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- Rs 22,098
- Schedules at
- shipindia.com
- Ave. Duration
- 1h 5m
- Estimated price
- Rs 2,200–6,000
Shan Cabs
- Phone
- +94 77 67 47 747
- Website
- shancab.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Kurunegala Taxi
- Phone
- +94 72 48 54 606
- Website
- kurunegalataxi.com
Randidu Cabs and Tours
- Phone
- +94 72 35 77 277
- Website
- business.facebook.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Nuwara Eliya Taxi
- Phone
- +94 72 27 02 600
- Website
- nuwaraeliyataxi.wixsite.com
Minipura Taxi
- Phone
- +94 11 45 22 64 264
- Website
- facebook.com
Taxi Dambulla
- Phone
- +94 76 36 05 437
- Website
- taxidambulla.wordpress.com
Kandy Meter Taxi
- Phone
- +94 81 49 55 655
- Website
- kandy-taxi.business.site
Shan Cabs
- Phone
- +94 77 67 47 747
- Website
- shancab.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Kurunegala Taxi
- Phone
- +94 72 48 54 606
- Website
- kurunegalataxi.com
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 The London Underground: Essential tips to navigate the Tube, Getting to Milan from the airport, and Travelling to the UK: What do I need to know? - to help you get the most out of your next trip.

















