There are 5 ways to get from Midigama to Dambulla by car, plane, bus, 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.
Drive, fly
best- Drive from Midigama to Bandaranaike International Airport (CMB)
- Fly from Bandaranaike International Airport (CMB) to Sigiriya Airport (GIU)CMB - GIU
2h 47mRs 19,928–106,279Train, bus
cheapest- Take the train from Midigama to Fort StationBeliatta
- Take the bus from Colombo Bastian Mawatha Bus Terminal to DambullaColombo / ...
8h 2mRs 750–4,918Bus
- Take the bus from Matara Bus Station to Fort StationMatara
- Take the bus from Colombo Bastian Mawatha Bus Terminal to DambullaColombo / ...
7h 26mRs 8,804–10,327Train
- Take the train from Midigama to MaradanaBeliatta
- Take the train from Fort Station to KalawewaColombo / ...
8h 9mRs 3,440–12,704Drive 273.9 km
- Drive from Midigama to Dambulla273.9 km
3h 38mRs 11,376–16,431
Midigama to Dambulla by train, foot, and bus
Questions & Answers
The cheapest way to get from Midigama to Dambulla is to train and bus which costs Rs. 750 - Rs. 5000 and takes 8h 2m.
The fastest way to get from Midigama to Dambulla is to drive and fly which takes 2h 47m and costs Rs. 19000 - Rs. 110000.
The distance between Midigama and Dambulla is 310 km. The road distance is 273.9 km.
The best way to get from Midigama to Dambulla without a car is to bus which takes 7h 26m and costs Rs. 8500 - Rs. 11000.
It takes approximately 2h 47m to get from Midigama to Dambulla, including transfers.
The best way to get from Midigama to Dambulla is to bus which takes 7h 26m and costs Rs. 8500 - Rs. 11000. Alternatively, you can train, which costs Rs. 3400 - Rs. 13000 and takes 8h 9m.
Yes, the driving distance between Midigama to Dambulla is 274 km. It takes approximately 3h 38m to drive from Midigama to Dambulla.
There are 1005+ hotels available in Dambulla.
What companies run services between Midigama, Sri Lanka and Dambulla, Sri Lanka?
You can take a vehicle from Midigama to Dambulla via Matara Bus Station, Fort Station, and Colombo Bastian Mawatha Bus Terminal in around 7h 26m. Alternatively, you can take a train from Midigama to Dambulla via Fort Station and Kalawewa in around 8h 9m.
- Website
- cinnamonair.com
Flights from Bandaranaike International Airport to Sigiriya Airport
- Ave. Duration
- 25 min
- When
- Every day
- Estimated price
- Rs 12,000–95,000
- Phone
- +94 11 4 600 111
- Website
- seatreservation.railway.gov.lk
Train from Midigama to Maradana
- Ave. Duration
- 3h 42m
- Frequency
- Once daily
- Estimated price
- Rs 240–4,400
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,600
- Air Conditioned Saloon
- Rs 2,600–4,400
- 3rd Class
- Rs 1,802
- 2nd Class
- Rs 240
- 1st Class
- Rs 2,163
Train from Fort Station to Kalawewa
- Ave. Duration
- 2h 50m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–6,000
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,600
- Air Conditioned Saloon
- Rs 2,600–6,000
Train from Midigama to Fort Station
- Ave. Duration
- 3h 37m
- Frequency
- Once daily
- Estimated price
- Rs 240–4,400
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,600
- Air Conditioned Saloon
- Rs 2,600–4,400
- 3rd Class
- Rs 1,802
- 2nd Class
- Rs 240
- 1st Class
- Rs 2,163
- Phone
- +94 011-2587372
- info@ntc.gov.lk
- Website
- ntc.gov.lk
Bus from Matara Bus Station to Fort Station
- Ave. Duration
- 2h 35m
- Frequency
- Every 30 minutes
- Estimated price
- Rs 520–570
- Website
- https://www.ntc.gov.lk/
- Schedules at
- https://www.ntc.gov.lk/times/
- Standard
- Rs 520–570
- Semi Lux
- Rs 600–900
- Super Lux
- Rs 1,100–1,500
Bus from Colombo Bastian Mawatha Bus Terminal to Dambulla
- Ave. Duration
- 4h 10m
- Frequency
- Every 15 minutes
- Estimated price
- Rs 510–570
- Website
- https://www.ntc.gov.lk/
- Schedules at
- https://www.ntc.gov.lk/times/
- Standard
- Rs 510–570
- Semi Lux
- Rs 600–900
- Super Lux
- Rs 1,100–1,500
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 Slovenia: Getting from Ljubljana to Lake Bled, Best ways to travel around Australia, and How to get from JFK to New York City - to help you get the most out of your next trip.









