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 to Bandaranaike International Airport, taxi
best- Fly from Koggala (KCT) to Bandaranaike International Airport (CMB)plane KCT - CMB
- Take the taxi from Colombo-Airport-CMB to Mahotaxi
2h 45mRs 43,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,665–16,849Taxi
- Take the taxi from Weligama to Mahotaxi 256.8 km
3h 39mRs 39,000–47,000Fly to Sigiriya Airport, train
- Fly from Koggala (KCT) to Sigiriya Airport (GIU)plane KCT - GIU
- Take the train from Palugaswewa to Maho Junctiontrain
24h 48mRs 20,196–101,168
Weligama to Maho by train
Questions & Answers
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 fly and taxi which takes 2h 45m and costs Rs. 43000 - Rs. 130000.
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 2h 45m 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 six+ 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 2m
- When
- Every day
- Estimated price
- Rs 10,000–85,000
Flights from Koggala to Sigiriya Airport via Bandaranaike International Airport
- Ave. Duration
- 21h 30m
- When
- Every day
- Estimated price
- Rs 12,000–90,000
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Polgahawela to Maho Junction
- Ave. Duration
- 1h 3m
- Frequency
- 5 times a day
- Estimated price
- Rs 1,200–2,900
- 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,200–2,900
Train from Weligama to Bambalapitiya
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a week
- Estimated price
- Rs 240–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,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
- 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,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
- 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,200–2,900
Train from Weligama to Maradana
- Ave. Duration
- 3h 50m
- Frequency
- 4 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,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
- 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
- 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 47m
- Estimated price
- Rs 28,000–47,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
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?, Flying into Beijing?, and Getting around the Cyclades - to help you get the most out of your next trip.







