There are 3 ways to get from Kandy to Bagan by bus, plane, taxi, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Weerawila International Airport, fly, taxi
best- Take the bus from Kandy to Thanamalwilabus
- Fly from Weerawila International Airport (WRZ) to Mandalay International Airport (MDL)plane WRZ - MDL
- Take the taxi from Mandalay International Airport (MDL) to Bagantaxi
33h 29m$452–1,165Train, train to Batticaloa Airport, fly, taxi
- Take the train from Kandy to Polgahawelatrain
- Take the train from Polgahawela to Batticaloatrain
- Fly from Batticaloa Airport (BTC) to Mandalay International Airport (MDL)plane BTC - MDL
- Take the taxi from Mandalay International Airport (MDL) to Bagantaxi
30h 1m$459–1,188Fly Victoria Resevour Kandy to Bandaranaike International Airport, fly, taxi
- Fly from Victoria Resevour Kandy to Colombo Airportplane
- Fly from Bandaranaike International Airport (CMB) to Mandalay International Airport (MDL)plane CMB - MDL
- Take the taxi from Mandalay International Airport (MDL) to Bagantaxi
17h 31m$794–1,924
Weerawila International Airport (WRZ) to Mandalay International Airport (MDL) flights
Questions & Answers
The cheapest way to get from Kandy to Bagan is to train and fly and taxi which costs $450 - $1,200 and takes 30h 1m.
The fastest way to get from Kandy to Bagan is to fly and taxi which takes 17h 31m and costs $750 - $2,000.
The distance between Kandy and Bagan is 2714 km.
It takes approximately 33h 29m to get from Kandy to Bagan, including transfers.
Bagan is 1h ahead of Kandy. It is currently 2:56 PM in Kandy and 3:56 PM in Bagan.
There are 39+ hotels available in Bagan.
What companies run services between Kandy, Sri Lanka and Bagan, Mandalay Region, Myanmar?
There is no direct connection from Kandy to Bagan. However, you can take the bus to Thanamalwila, take the taxi to Weerawila International Airport (WRZ) airport, fly to Mandalay International Airport (MDL), then take the taxi to Bagan. Alternatively, you can take the train to Polgahawela, take the train to Batticaloa, take the taxi to Batticaloa Airport (BTC) airport, fly to Mandalay International Airport (MDL), then take the taxi to Bagan.
- Website
- maiair.com
Flights from Weerawila International Airport to Mandalay International Airport via Bandaranaike International Airport, Suvarnabhumi
- Ave. Duration
- 23h 5m
- When
- Every day
- Estimated price
- $330–1,500
Flights from Weerawila International Airport to Mandalay International Airport via Bandaranaike International Airport, Don Muang
- Ave. Duration
- 24h 55m
- When
- Every day
- Estimated price
- $320–1,000
Flights from Batticaloa Airport to Mandalay International Airport via Bandaranaike International Airport, Suvarnabhumi
- Ave. Duration
- 20h 20m
- When
- Every day
- Estimated price
- $470–2,000
Flights from Batticaloa Airport to Mandalay International Airport via Bandaranaike International Airport, Don Muang
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- $330–1,000
Flights from Bandaranaike International Airport to Mandalay International Airport via Suvarnabhumi
- Ave. Duration
- 10h 50m
- When
- Every day
- Estimated price
- $500–3,100
Flights from Bandaranaike International Airport to Mandalay International Airport via Don Muang
- Ave. Duration
- 14h 25m
- When
- Every day
- Estimated price
- $500–1,600
- Website
- en.ceair.com
Flights from Weerawila International Airport to Mandalay International Airport via Bandaranaike International Airport, Kunming
- Ave. Duration
- 22h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $340–1,400
Flights from Batticaloa Airport to Mandalay International Airport via Bandaranaike International Airport, Kunming
- Ave. Duration
- 19h 25m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $340–1,400
Flights from Bandaranaike International Airport to Mandalay International Airport via Kunming
- Ave. Duration
- 12h 45m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $550–2,200
- Phone
- +94 11 4 600 111
- Website
- seatreservation.railway.gov.lk
Train from Kandy to Polgahawela
- Ave. Duration
- 1h 17m
- Frequency
- 4 times a day
- Estimated price
- $3–8
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- $4–6
- 3rd Class Fare
- $3–5
- Air Conditioned Saloon
- $4–8
Train from Polgahawela to Batticaloa
- Ave. Duration
- 3h 41m
- Frequency
- 3 times a day
- Estimated price
- $4–28
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- $4–6
- 3rd Class Fare
- $4–6
- Air Conditioned Saloon
- $9–28
- Phone
- +94 112 581 120
- info@eseat.lk
- Website
- sltb.eseat.lk
Bus from Kandy to Thanamalwila
- Ave. Duration
- 6h 20m
- Frequency
- Once daily
- Estimated price
- $3–4
- Schedules at
- sltb.eseat.lk
- Seater
- $3–4
- Ave. Duration
- 2h 31m
- Estimated price
- $120–150
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 Travelling to and around Russia for the 2018 FIFA World Cup, 4 of the smartest ways to explore Australia, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.








