There are 5 ways to get from Medawachchiya to Ratnapura by train, taxi, bus, car, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, taxi
best- Take the train from Madawachchiya to Polgahawela Junctiontrain Kankesanthurai to Mt Lavinia / ...
- Take the taxi from Polgahawela to Ratnapurataxi
4h 50mRs 6,490–9,561Bus
- Take the bus from Medawachchiya to Pettahbus
- Take the bus from Colombo Bastian Mawatha Bus Terminal to Rathnapurabus 122/210
6h 57mDrive 259 km
- Drive from Medawachchiya to Ratnapuracar 259 km
4h 13mRs 11,591–16,743Taxi
- Take the taxi from Medawachchiya to Ratnapurataxi 259 km
4h 13mRs 13,000–16,000Bus, fly, taxi
- Take the bus from Medawachchiya to Dambullabus
- Fly from Sigiriya Airport (GIU) to Weerawila International Airport (WRZ)plane GIU - WRZ
- Take the taxi from Weerawila International Airport (WRZ) to Embilipitiyataxi
- Take the bus from Embilipitiya to Rathnapurabus
6h 45m
Sigiriya Airport (GIU) to Weerawila International Airport (WRZ) flights
Questions & Answers
The cheapest way to get from Medawachchiya to Ratnapura is to train and taxi which costs Rs. 6500 - Rs. 10000 and takes 4h 50m.
The fastest way to get from Medawachchiya to Ratnapura is to drive which takes 4h 13m and costs Rs. 11000 - Rs. 17000.
No, there is no direct bus from Medawachchiya to Ratnapura. However, there are services departing from Medawachchiya and arriving at Rathnapura via Colombo Bastian Mawatha Bus Terminal. The journey, including transfers, takes approximately 6h 57m.
The distance between Medawachchiya and Ratnapura is 256 km. The road distance is 259 km.
The best way to get from Medawachchiya to Ratnapura without a car is to train and taxi which takes 4h 50m and costs Rs. 6500 - Rs. 10000.
It takes approximately 4h 50m to get from Medawachchiya to Ratnapura, including transfers.
Medawachchiya to Ratnapura bus services, operated by NCG Express, depart from Medawachchiya station.
Medawachchiya to Ratnapura bus services, operated by NCG Express, arrive at Pettah station.
Yes, the driving distance between Medawachchiya to Ratnapura is 259 km. It takes approximately 4h 13m to drive from Medawachchiya to Ratnapura.
There are 119+ hotels available in Ratnapura.
What companies run services between Medawachchiya, North Central, Sri Lanka and Ratnapura, Sri Lanka?
You can take a bus from Medawachchiya to Rathnapura via Pettah and Colombo Bastian Mawatha Bus Terminal in around 6h 57m.
- Website
- cinnamonair.com
Flights from Sigiriya Airport to Weerawila International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- Rs 11,000–90,000
- Phone
- +94 114 600 111
- Website
- Sri Lanka Railways
Train from Madawachchiya to Polgahawela Junction
- Ave. Duration
- 2h 51m
- Frequency
- 4 times a day
- Estimated price
- Rs 1,300–3,100
- Website
- Sri Lanka Railways
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,300–1,600
- Air Conditioned Saloon
- Rs 2,300–3,100
- Phone
- +94 76 714 8292
- [email protected]
- Website
- ncgexpress.lk
Bus from Medawachchiya to Pettah
- Ave. Duration
- 4h 5m
- Frequency
- 3 times a day
- Schedules at
- NCG Express Facebook
Bus from Medawachchiya to Dambulla
- Ave. Duration
- 1h 5m
- Frequency
- Once daily
- Schedules at
- NCG Express Facebook
- Phone
- +94 011-2587372
- [email protected]
- Website
- National Transport Commission
Bus from Colombo Bastian Mawatha Bus Terminal to Rathnapura
- Ave. Duration
- 2h 33m
- Frequency
- Every 20 minutes
- Estimated price
- Rs 300–340
- Website
- National Transport Commission
- Schedules at
- NTC Schedules
- Standard
- Rs 300–340
- Semi Lux
- Rs 350–480
- Super Lux
- Rs 650–850
Bus from Embilipitiya to Rathnapura
- Ave. Duration
- 2h 31m
- Frequency
- Every 20 minutes
- Estimated price
- Rs 270–300
- Website
- National Transport Commission
- Schedules at
- NTC Schedules
- Standard
- Rs 270–300
- Semi Lux
- Rs 310–430
- Super Lux
- Rs 550–750
- Ave. Duration
- 2h 21m
- Estimated price
- Rs 4,800–16,000
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Kurunegala Taxi
- Phone
- +94 72 48 54 606
- Website
- kurunegalataxi.com
Shan Cabs
- Phone
- +94 77 67 47 747
- Website
- shancab.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Derana
- Phone
- + 94 27 49 76 060
- Website
- deranakandy.wordpress.com
SS Cabs
- Phone
- + 94 71 16 73 673
- Website
- sscabservice.lk
Visit Sri Lanka Taxi
- Phone
- +94763222239
- Website
- visitlankataxi.com
Visit Lanka Sri Taxi
- Phone
- +94763222239
- Website
- visitlankataxi.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 Bali: What to do if Mount Agung erupts, Getting to Milan from the airport, and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.












