There are 5 ways to get from Yala Junction to Dikwella by bus, train, 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.
Bus
best- Take the bus from Kalutara to Dickwellabus
3h 6mRs 3,014–3,757Train via Kalutara North
cheapest- Take the train from Kalutara North to Wewurukannalatrain Maradana
3h 45mRs 2,191–5,318Train
- Take the train from Kalutara South to Wewurukannalatrain Maradana
3h 16mRs 2,422–5,590Drive 135.2 km
- Drive from Yala Junction to Dikwellacar 135.2 km
1h 53mRs 6,161–8,898Taxi
- Take the taxi from Yala Junction to Dikwellataxi 135.2 km
1h 53mRs 38,000–46,000
Questions & Answers
The cheapest way to get from Yala Junction to Dikwella is to bus which costs Rs. 3000 - Rs. 3800 and takes 3h 6m.
The fastest way to get from Yala Junction to Dikwella is to drive which takes 1h 53m and costs Rs. 6000 - Rs. 9000.
No, there is no direct bus from Yala Junction to Dikwella. However, there are services departing from Kalutara and arriving at Dickwella via . The journey, including transfers, takes approximately 3h 6m.
No, there is no direct train from Yala Junction to Dikwella. However, there are services departing from Kalutara South and arriving at Wewurukannala via . The journey, including transfers, takes approximately 3h 16m.
The distance between Yala Junction and Dikwella is 158 km. The road distance is 135.2 km.
The best way to get from Yala Junction to Dikwella without a car is to bus which takes 3h 6m and costs Rs. 3000 - Rs. 3800.
It takes approximately 3h 6m to get from Yala Junction to Dikwella, including transfers.
Yala Junction to Dikwella bus services, operated by Sri Lanka Transport Board - SLTB ICT, depart from Kalutara station.
Yala Junction to Dikwella train services, operated by Sri Lanka Railways, depart from Kalutara South station.
The best way to get from Yala Junction to Dikwella is to bus which takes 3h 6m and costs Rs. 3000 - Rs. 3800. Alternatively, you can train, which costs Rs. 2400 - Rs. 6000 and takes 3h 16m.
What companies run services between Yala Junction, Sri Lanka and Dikwella, Southern, Sri Lanka?
Sri Lanka Transport Board - SLTB ICT operates a bus from Kalutara to Dickwella once daily. Tickets cost Rs 850–1,200 and the journey takes 2h 40m. Alternatively, Sri Lanka Railways operates a train from Kalutara South to Wewurukannala 4 times a day. Tickets cost Rs 232–3,000 and the journey takes 2h 50m.
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Kalutara South to Wewurukannala
- Ave. Duration
- 2h 50m
- Frequency
- 4 times a day
- Estimated price
- Rs 232–3,000
- 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,300–3,000
- 3rd Class
- Rs 1,736
- 2nd Class
- Rs 232
- 1st Class
- Rs 2,084
Train from Kalutara North to Wewurukannala
- Ave. Duration
- 3h 21m
- Frequency
- Once daily
- Estimated price
- Rs 235–3,000
- 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,300–3,000
- 3rd Class
- Rs 1,763
- 2nd Class
- Rs 235
- 1st Class
- Rs 2,116
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Kalutara to Dickwella
- Ave. Duration
- 2h 40m
- Frequency
- Once daily
- Estimated price
- Rs 850–1,200
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 1h 53m
- Estimated price
- Rs 38,000–46,000
Visit Sri Lanka Taxi
- Phone
- +94763222239
- Website
- visitlankataxi.com
Kalutara Cabs
- Phone
- +94 77 31 44 888
- Website
- kalutaracabs.com
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Sanuk Taxi Service
- Phone
- +94 77 24 31 116
- Website
- sanuk-taxi-service.business.site
Bentota Taxi
- Phone
- +94 71 39 09 573
- Website
- bentotataxi.com
Mr.Taxi.lk
- Phone
- +94 76 88 79 009
- Website
- mrtaxi.lk
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 5 incredible day trips from Florence by train, How to plan an amazing trip around Scandinavia, and How to get from Southend Airport into central London - to help you get the most out of your next trip.
More Questions & Answers
Yala Junction to Dikwella bus services, operated by Sri Lanka Transport Board - SLTB ICT, arrive at Dickwella station.
Yala Junction to Dikwella train services, operated by Sri Lanka Railways, arrive at Wewurukannala station.
Yes, the driving distance between Yala Junction to Dikwella is 135 km. It takes approximately 1h 53m to drive from Yala Junction to Dikwella.
There are 1866+ hotels available in Dikwella.







