There are 7 ways to get from Weligama to Maho by plane, taxi, bus, 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.
Fly from Koggala, taxi
best- Fly from Koggala (KCT) to Bandaranaike International Airport (CMB)plane KCT - CMB
- Take the taxi from Colombo-Airport-CMB to Mahotaxi
3h 40mRs 44,896–125,968Train via Colombo
cheapest- Take the train from Weligama to Maradanatrain Beliatta
- Take the train from Maradana to Maho Junctiontrain Colombo
7h 35mRs 1,440–6,006Bus, train
- Take the bus from Weligama to Polgahawelabus
- Take the train from Polgahawela to Maho Junctiontrain Colombo / ...
6h 31mRs 2,145–4,150Train
- Take the train from Weligama to Bambalapitiyatrain Beliatta
- Take the train from Bambalapitiya to Mahotrain Mt Lavinia to Kankesanthurai
6h 56mRs 1,540–5,997Drive 256.8 km
- Drive from Weligama to Mahocar 256.8 km
3h 39mRs 11,548–16,680Taxi
- Take the taxi from Weligama to Mahotaxi 256.8 km
3h 39mRs 39,000–47,000Taxi, fly to Sigiriya Airport, train
- Take the taxi from Weligama to Colombo-Airport-CMBtaxi
- Fly from Bandaranaike International Airport (CMB) to Sigiriya Airport (GIU)plane CMB - GIU
- Take the train from Palugaswewa to Maho Junctiontrain
5h 31mRs 65,218–189,648
Weligama to Maho by train
Comparing Your Travel Options
The cheapest way to get from Weligama to Maho is to bus and train which costs Rs. 2100 - Rs. 4200 and takes 6h 31m.
The fastest way to get from Weligama to Maho is to drive which takes 3h 39m and costs Rs. 11000 - Rs. 17000.
No, there is no direct train from Weligama to Maho. However, there are services departing from Weligama and arriving at Maho via Bambalapitiya. The journey, including transfers, takes approximately 6h 56m.
The distance between Weligama and Maho is 259 km. The road distance is 256.8 km.
The best way to get from Weligama to Maho without a car is to bus and train which takes 6h 31m and costs Rs. 2100 - Rs. 4200.
It takes approximately 3h 40m to get from Weligama to Maho, including transfers.
Weligama to Maho train services, operated by Sri Lanka Railways, depart from Weligama station.
Weligama to Maho train services, operated by Sri Lanka Railways, arrive at Bambalapitiya station.
Yes, the driving distance between Weligama to Maho is 257 km. It takes approximately 3h 39m to drive from Weligama to Maho.
There are seven+ hotels available in Maho.
What companies run services between Weligama, Sri Lanka and Maho, Sri Lanka?
You can take a train from Weligama to Maho via Bambalapitiya in around 6h 56m.
- Website
- cinnamonair.com
Flights from Koggala to Bandaranaike International Airport
- Ave. Duration
- 1h 30m
- When
- Every day
- Estimated price
- Rs 11,000–85,000
Flights from Bandaranaike International Airport to Sigiriya Airport
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- Rs 16,000–130,000
- Phone
- +94 114 600 111
- Website
- Sri Lanka Railways
Train from Polgahawela to Maho Junction
- Ave. Duration
- 1h 3m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–2,900
- 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,200–2,900
Train from Weligama to Bambalapitiya
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a week
- Estimated price
- Rs 240–3,000
- Website
- Sri Lanka Railways
- 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,802
- 2nd Class
- Rs 240
- 1st Class
- Rs 2,163
Train from Bambalapitiya to Maho
- Ave. Duration
- 3h 6m
- Frequency
- Once daily
- Estimated price
- Rs 1,300–3,000
- 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,000
Train from Palugaswewa to Maho Junction
- Ave. Duration
- 1h 42m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,200–2,900
- 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,200–2,900
Train from Weligama to Maradana
- Ave. Duration
- 3h 50m
- Frequency
- 4 times a day
- Estimated price
- Rs 240–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
- 3rd Class
- Rs 1,802
- 2nd Class
- Rs 240
- 1st Class
- Rs 2,163
Train from Maradana to Maho Junction
- Ave. Duration
- 2h 45m
- Frequency
- Once daily
- 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,600
- Air Conditioned Saloon
- Rs 2,300–3,000
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Weligama to Polgahawela
- Ave. Duration
- 4h 18m
- Frequency
- Once daily
- Estimated price
- Rs 900–1,300
- Schedules at
- sltb.eseat.lk
- Ave. Duration
- 2h 31m
- Estimated price
- Rs 28,000–60,000
Colombo Airport Taxi
- Phone
- +94 76 61 61 881
- Website
- taxicolomboairport.com
Colombo Budget Taxi
- Phone
- +94 71 30 05 353
- Website
- colombobudgettaxi.lk
Mr.Taxi.Lk
- Phone
- +94 76 88 79 009
- Website
- mrtaxi.lk
Pickme
- Phone
- +94 11 74 33 433
- Website
- pickme.lk
Visit Sri Lanka Taxi
- Phone
- +94 76 32 22 239
- Website
- visitlankataxi.com
Colombo Budget Taxi
- Phone
- +94 71 30 05 353
- Website
- colombobudgettaxi.lk
Colombo Budget Taxi
- Phone
- +94 71 30 05 353
- Website
- colombobudgettaxi.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 How to get from Southend Airport into central London, How do I get from Sydney to Melbourne, and 4 stunningly beautiful Philippines islands you need to visit - to help you get the most out of your next trip.







