There are 5 ways to get from Geli Oya to Colombo 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 Kandy to Maradanatrain Kandy / ...
3h 45mRs 1,474–6,267Bus
- Take the bus from Gelioya to Kandybus
- Take the bus from Kandy Good Shed Bus Station to Colombo Bastian Mawatha Bus Terminalbus Kandy
4h 12mDrive 112.7 km
- Drive from Geli Oya to Colombocar 112.7 km
2h 1mRs 4,767–6,885Taxi
- Take the taxi from Geli Oya to Colombotaxi 112.7 km
2h 1mRs 31,000–37,000Bus, train
- Take the bus from Gelioya to Kandybus
- Take the train from Kandy to Fort Stationtrain Kandy / ...
4h 36m
Geli Oya to Colombo by train
Questions & Answers
The cheapest way to get from Geli Oya to Colombo is to train which costs Rs. 1400 - Rs. 6500 and takes 3h 45m.
The fastest way to get from Geli Oya to Colombo is to drive which takes 2h 1m and costs Rs. 4700 - Rs. 7000.
No, there is no direct bus from Geli Oya to Colombo. However, there are services departing from Gelioya and arriving at Colombo Bastian Mawatha Bus Terminal via Kandy Good Shed Bus Station. The journey, including transfers, takes approximately 4h 12m.
No, there is no direct train from Geli Oya to Colombo. However, there are services departing from Koshinna and arriving at Maradana via Kandy. The journey, including transfers, takes approximately 3h 45m.
The distance between Geli Oya and Colombo is 128 km. The road distance is 112.7 km.
The best way to get from Geli Oya to Colombo without a car is to train which takes 3h 45m and costs Rs. 1400 - Rs. 6500.
It takes approximately 3h 45m to get from Geli Oya to Colombo, including transfers.
Geli Oya to Colombo bus services, operated by Sri Lanka Transport Board - SLTB ICT, depart from Gelioya station.
Geli Oya to Colombo train services, operated by Sri Lanka Railways, depart from Kandy station.
The best way to get from Geli Oya to Colombo is to train which takes 3h 45m and costs Rs. 1400 - Rs. 6500. Alternatively, you can bus, which costs and takes 4h 12m.
What companies run services between Geli Oya, Sri Lanka and Colombo, Sri Lanka?
Sri Lanka Railways operates a train from Kandy to Maradana every 3 hours. Tickets cost Rs 1,200–3,800 and the journey takes 2h 26m. Alternatively, you can take a bus from Gelioya to Colombo Bastian Mawatha Bus Terminal via Kandy and Kandy Good Shed Bus Station in around 4h 12m.
- Phone
- +94 11 4 600 111
- Website
- seatreservation.railway.gov.lk
Train from Kandy to Maradana
- Ave. Duration
- 2h 26m
- Frequency
- Every 3 hours
- Estimated price
- Rs 1,200–3,800
- 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,600–3,800
Train from Kandy to Fort Station
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- Rs 1,200–3,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,600–3,900
- Phone
- +94 112 581 120
- info@eseat.lk
- Website
- sltb.eseat.lk
Bus from Gelioya to Kandy
- Ave. Duration
- 1h
- Frequency
- Once daily
- Schedules at
- sltb.eseat.lk
- Phone
- +94 011-2587372
- info@ntc.gov.lk
- Website
- ntc.gov.lk
Bus from Kandy Good Shed Bus Station to Colombo Bastian Mawatha Bus Terminal
- Ave. Duration
- 3h
- Frequency
- Every 30 minutes
- Estimated price
- Rs 390–440
- Website
- https://www.ntc.gov.lk/
- Schedules at
- https://www.ntc.gov.lk/times/
- Standard
- Rs 390–440
- Semi Lux
- Rs 470–650
- Super Lux
- Rs 850–1,100
- Ave. Duration
- 2h 1m
- Estimated price
- Rs 31,000–37,000
Pickme
- Phone
- +94117433433
- Website
- pickme.lk
Kandy Meter Taxi
- Phone
- + 94 81 49 55 655
- Website
- facebook.com
Kandy Budget Taxi
- Phone
- + 94 71 21 08 210
- Website
- kandybudgettaxi.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 5 incredible day trips from Florence by train, Train travel in Spain: A guide to Renfe, and Need to know: Eurostar - to help you get the most out of your next trip.
More Questions & Answers
Geli Oya to Colombo bus services, operated by Sri Lanka Transport Board - SLTB ICT, arrive at Kandy station.
Geli Oya to Colombo train services, operated by Sri Lanka Railways, arrive at Maradana station.
Yes, the driving distance between Geli Oya to Colombo is 113 km. It takes approximately 2h 1m to drive from Geli Oya to Colombo.
There are 1437+ hotels available in Colombo.











