There are 5 ways to get from Maharagama to Walasmulla by bus, taxi, train, 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.
Bus, taxi
best- Take the bus from Makumbura to Matarabus Ex 1-1
- Take the taxi from Matara to Walasmullataxi
2h 58mRs 13,753–16,964Train
cheapest- Take the train from Moratuwa to Beliattatrain Maradana
4h 58mRs 5,817–10,183Drive 166.2 km
- Drive from Maharagama to Walasmullacar 166.2 km
2h 7mRs 7,593–10,968Taxi
- Take the taxi from Maharagama to Walasmullataxi 166.2 km
2h 7mRs 47,000–60,000Bus
- Take the bus from Moratuwa to Tangallebus
5h 6mRs 8,477–10,883
Questions & Answers
The cheapest way to get from Maharagama to Walasmulla is to train which costs Rs. 5500 - Rs. 11000 and takes 4h 58m.
The fastest way to get from Maharagama to Walasmulla is to drive which takes 2h 7m and costs Rs. 7500 - Rs. 11000.
No, there is no direct bus from Maharagama to Walasmulla. However, there are services departing from Nugegoda and arriving at Tangalle via Moratuwa. The journey, including transfers, takes approximately 5h 6m.
No, there is no direct train from Maharagama to Walasmulla. However, there are services departing from Moratuwa and arriving at Beliatta via . The journey, including transfers, takes approximately 4h 58m.
The distance between Maharagama and Walasmulla is 179 km. The road distance is 166.2 km.
The best way to get from Maharagama to Walasmulla without a car is to bus and taxi which takes 2h 58m and costs Rs. 13000 - Rs. 17000.
It takes approximately 2h 58m to get from Maharagama to Walasmulla, including transfers.
Maharagama to Walasmulla bus services, operated by Sri Lanka Transport Board - SLTB ICT, depart from Moratuwa station.
Maharagama to Walasmulla train services, operated by Sri Lanka Railways, depart from Moratuwa station.
The best way to get from Maharagama to Walasmulla is to train which takes 4h 58m and costs Rs. 5500 - Rs. 11000. Alternatively, you can bus, which costs Rs. 8500 - Rs. 11000 and takes 5h 6m.
What companies run services between Maharagama, Sri Lanka and Walasmulla, Sri Lanka?
Sri Lanka Railways operates a train from Moratuwa to Beliatta 3 times a day. Tickets cost Rs 240–3,100 and the journey takes 3h 23m. Alternatively, Sri Lanka Transport Board - SLTB ICT operates a bus from Moratuwa to Tangalle once daily. Tickets cost Rs 900–1,300 and the journey takes 3h 27m.
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Moratuwa to Beliatta
- Ave. Duration
- 3h 23m
- Frequency
- 3 times a day
- Estimated price
- Rs 240–3,100
- 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,400–3,100
- 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 Makumbura to Matara
- Ave. Duration
- 1h 45m
- Frequency
- Every 30 minutes
- Estimated price
- Rs 470–520
- Website
- https://www.ntc.gov.lk/
- Schedules at
- https://www.ntc.gov.lk/times/
- Standard
- Rs 470–520
- Semi Lux
- Rs 550–800
- Super Lux
- Rs 1,000–1,400
- Phone
- +94 70 311 0501
- info@eseat.lk
- Website
- sltb.eseat.lk
Bus from Moratuwa to Tangalle
- Ave. Duration
- 3h 27m
- Frequency
- Once daily
- Estimated price
- Rs 900–1,300
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 1h 24m
- Estimated price
- Rs 11,000–60,000
Kandy Meter Taxi
- Phone
- +94 81 49 55 655
- Website
- kandy-taxi.business.site
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Visit Sri Lanka Taxi
- Phone
- +94 763222239
- Website
- visitlankataxi.com
Colombo Airport Taxi
- Phone
- +94 76 61 61 881
- Website
- taxicolomboairport.com
Colombo Taxi
- Phone
- +94 11 43 43 475
- Website
- colombotaxicabs.com
Kangaroo Cabs
- Phone
- +94 11 25 88 588
- Website
- 2588588.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Visit Sri Lanka Taxi
- Phone
- +94 763222239
- 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 Travelling to the UK: What do I need to know?, How to get from JFK to New York City, and How to get from London to Edinburgh - to help you get the most out of your next trip.
More Questions & Answers
Maharagama to Walasmulla bus services, operated by Sri Lanka Transport Board - SLTB ICT, arrive at Tangalle station.
Maharagama to Walasmulla train services, operated by Sri Lanka Railways, arrive at Beliatta station.
Yes, the driving distance between Maharagama to Walasmulla is 166 km. It takes approximately 2h 7m to drive from Maharagama to Walasmulla.
There are 1270+ hotels available in Walasmulla.











