There are 4 ways to get from Beruwala to Matara Bus Station by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Beruwala to Mataratrain Maradana
2h 38mRs 1,200–3,000Bus
- Take the bus from Aluthgama to Matarabus
3h 4mRs 2,021–4,021Drive 104.4 km
- Drive from Beruwala to Matara Bus Stationcar 104.4 km
1h 24mRs 4,745–6,853Taxi
- Take the taxi from Beruwala to Matara Bus Stationtaxi 104.4 km
1h 24mRs 16,000–19,000
Beruwala to Matara Bus Station by train and foot
Questions & Answers
The cheapest way to get from Beruwala to Matara Bus Station is to train which costs Rs. 1200 - Rs. 3000 and takes 2h 38m.
The fastest way to get from Beruwala to Matara Bus Station is to drive which takes 1h 24m and costs Rs. 4700 - Rs. 7000.
No, there is no direct bus from Beruwala to Matara Bus Station. However, there are services departing from Aluthgama and arriving at Matara via . The journey, including transfers, takes approximately 3h 4m.
Yes, there is a direct train departing from Beruwala and arriving at Matara. Services depart five times a week, and operate Monday to Friday. The journey takes approximately 2h 19m.
The distance between Beruwala and Matara Bus Station is 104 km. The road distance is 104.4 km.
The best way to get from Beruwala to Matara Bus Station without a car is to train which takes 2h 38m and costs Rs. 1200 - Rs. 3000.
The train from Beruwala to Matara takes 2h 19m including transfers and departs five times a week.
Beruwala to Matara Bus Station bus services, operated by Sri Lanka Transport Board - SLTB ICT, depart from Aluthgama station.
Beruwala to Matara Bus Station train services, operated by Sri Lanka Railways, depart from Beruwala station.
The best way to get from Beruwala to Matara Bus Station is to train which takes 2h 38m and costs Rs. 1200 - Rs. 3000. Alternatively, you can bus, which costs Rs. 2000 - Rs. 4100 and takes 3h 4m.
What companies run services between Beruwala, Western, Sri Lanka and Matara Bus Station, Sri Lanka?
Sri Lanka Railways operates a train from Beruwala to Matara 5 times a week. Tickets cost Rs 1,200–3,000 and the journey takes 2h 19m. Alternatively, Sri Lanka Transport Board - SLTB ICT operates a bus from Aluthgama to Matara once daily. Tickets cost Rs 850–1,200 and the journey takes 1h 56m.
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Beruwala to Matara
- Ave. Duration
- 2h 19m
- Frequency
- 5 times a week
- Estimated price
- Rs 1,200–3,000
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 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 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Aluthgama to Matara
- Ave. Duration
- 1h 56m
- Frequency
- Once daily
- Estimated price
- Rs 850–1,200
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 1h 24m
- Estimated price
- Rs 16,000–19,000
Sanuk Taxi Service
- Phone
- +94 77 24 31 116
- Website
- sanuk-taxi-service.business.site
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 Getting around the Cyclades, Travelling around the UAE, and How to get from Gatwick Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Beruwala to Matara Bus Station bus services, operated by Sri Lanka Transport Board - SLTB ICT, arrive at Matara station.
Beruwala to Matara Bus Station train services, operated by Sri Lanka Railways, arrive at Matara station.
Yes, the driving distance between Beruwala to Matara Bus Station is 104 km. It takes approximately 1h 24m to drive from Beruwala to Matara Bus Station.
There are 3645+ hotels available in Matara Bus Station.







