There are 4 ways to get from Mawanella to Battaramulla by taxi, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Taxi, train
best- Take the taxi from Mawanella to Rambukkanataxi
- Take the train from Rambukkana to Maradanatrain Kandy / ...
1h 19mRs 4,215–6,663Bus
cheapest- Take the bus from Kegalle to Colombo Bastian Mawatha Bus Terminalbus Colombo
4h 11mRs 1,803–2,323Drive 91 km
- Drive from Mawanella to Battaramullacar 91 km
1h 32mRs 4,108–5,934Taxi
- Take the taxi from Mawanella to Battaramullataxi 91 km
1h 32mRs 25,000–30,000
Comparing Your Travel Options
The cheapest way to get from Mawanella to Battaramulla is to bus which costs Rs. 1800 - Rs. 2400 and takes 4h 11m.
The fastest way to get from Mawanella to Battaramulla is to taxi and train which takes 1h 19m and costs Rs. 4200 - Rs. 7000.
No, there is no direct bus from Mawanella to Battaramulla. However, there are services departing from Kegalle and arriving at Kotikawatta via Colombo. The journey, including transfers, takes approximately 4h 11m.
The distance between Mawanella and Battaramulla is 104 km. The road distance is 91 km.
The best way to get from Mawanella to Battaramulla without a car is to taxi and train which takes 1h 19m and costs Rs. 4200 - Rs. 7000.
It takes approximately 1h 19m to get from Mawanella to Battaramulla, including transfers.
Mawanella to Battaramulla bus services, operated by National Transport Commission, depart from Kegalle station.
Mawanella to Battaramulla bus services, operated by National Transport Commission, arrive at Colombo Bastian Mawatha Bus Terminal station.
Yes, the driving distance between Mawanella to Battaramulla is 91 km. It takes approximately 1h 32m to drive from Mawanella to Battaramulla.
There are 1391+ hotels available in Battaramulla.
What companies run services between Mawanella, Sri Lanka and Battaramulla, Sri Lanka?
National Transport Commission operates a bus from Kegalle to Colombo Bastian Mawatha Bus Terminal every 10 minutes. Tickets cost Rs 280–310 and the journey takes 2h 40m.
- Phone
- +94 114 600 111
- Website
- Sri Lanka Railways
Train from Rambukkana to Maradana
- Ave. Duration
- 48 min
- Frequency
- Every 4 hours
- Estimated price
- Rs 1,200–3,000
- Website
- Sri Lanka Railways
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,200–1,500
- Air Conditioned Saloon
- Rs 2,300–3,000
- Phone
- +94 011-2587372
- [email protected]
- Website
- National Transport Commission
Bus from Kegalle to Colombo Bastian Mawatha Bus Terminal
- Ave. Duration
- 2h 40m
- Frequency
- Every 10 minutes
- Estimated price
- Rs 280–310
- Website
- National Transport Commission
- Schedules at
- NTC Schedules
- Standard
- Rs 280–310
- Semi Lux
- Rs 320–440
- Super Lux
- Rs 600–750
- Ave. Duration
- 57 min
- Estimated price
- Rs 800–30,000
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Kandy Budget Taxi
- Phone
- + 94 71 21 08 210
- Website
- kandybudgettaxi.com
Kandy Meter Taxi
- Phone
- + 94 81 49 55 655
- Website
- facebook.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Kandy Budget Taxi
- Phone
- + 94 71 21 08 210
- Website
- kandybudgettaxi.com
Kandy Meter Taxi
- Phone
- + 94 81 49 55 655
- Website
- facebook.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 Travelling to the UK: What do I need to know?, Best ways to travel around Australia, and Flying into Beijing? - to help you get the most out of your next trip.









