There are 8 ways to get from Colombo to Gal Oya National Park by plane, unknown, train, or bus
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 Batticaloa Airport, travel
best- Fly from Bandaranaike International Airport (CMB) to Batticaloa Airport (BTC)plane CMB - BTC
- Walk from Batticaloa Airport (BTC) to Gal Oya National Parkunknown
2h 29mTrain, travel via Kandy
- Take the train from Fort Station to Kandytrain Colombo
- Walk from Kandy to Gal Oya National Parkunknown
4h 16mBus, travel
- Take the bus from Colombo Bastian Mawatha Bus Terminal to Badulla Main Bus Stationbus Route 99
- Walk from Badulla Main Bus Station to Gal Oya National Parkunknown
7h 8mFly to Kandy, travel
- Fly from Bandaranaike International Airport (CMB) to Kandy (KDW)plane CMB - KDW
- Walk from Kandy (KDW) to Gal Oya National Parkunknown
2h 23mFly to Hatton, travel
- Fly from Bandaranaike International Airport (CMB) to Hatton (NUF)plane CMB - NUF
- Walk from Hatton (NUF) to Gal Oya National Parkunknown
2h 53mFly to Weerawila International Airport, travel
- Fly from Bandaranaike International Airport (CMB) to Weerawila International Airport (WRZ)plane CMB - WRZ
- Walk from Weerawila International Airport (WRZ) to Gal Oya National Parkunknown
4hBus, travel via Passara
- Take the bus from Colombo Bastian Mawatha Bus Terminal to Passarabus Colombo-Passara
- Walk from Passara to Gal Oya National Parkunknown
7h 46mTrain, travel
- Take the train from Fort Station to Badulla Stationtrain Colombo
- Walk from Badulla Station to Gal Oya National Parkunknown
10h 13m
Bandaranaike International Airport (CMB) to Batticaloa Airport (BTC) flights
Questions & Answers
The distance between Colombo and Gal Oya National Park is 303 km.
The best way to get from Colombo to Gal Oya National Park without a car is to train and travel via Kandy which takes 4h 16m and costs .
It takes approximately 2h 29m to get from Colombo to Gal Oya National Park, including transfers.
There are 11+ hotels available in Gal Oya National Park.
What companies run services between Colombo, Sri Lanka and Gal Oya National Park, Sri Lanka?
There is no direct connection from Colombo to Gal Oya National Park. However, you can take the taxi to Colombo-Airport-CMB airport, fly to Batticaloa Airport (BTC), then travel to Gal Oya National Park. Alternatively, you can take a train from Fort Station to Gal Oya National Park via Kandy in around 4h 16m.
- Website
- cinnamonair.com
Flights from Bandaranaike International Airport to Batticaloa Airport
- Ave. Duration
- 1h 7m
- When
- Every day
- Estimated price
- Rs 16,000–120,000
Flights from Bandaranaike International Airport to Kandy
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- Rs 14,000–120,000
Flights from Bandaranaike International Airport to Hatton
- Ave. Duration
- 30 min
- When
- Every day
- Estimated price
- Rs 14,000–120,000
Flights from Bandaranaike International Airport to Weerawila International Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- Rs 16,000–120,000
Flights from Bandaranaike International Airport to Weerawila International Airport via Sigiriya
- Ave. Duration
- 2h
- When
- Every day
- Estimated price
- Rs 18,000–130,000
Flights from Bandaranaike International Airport to Weerawila International Airport via Batticaloa Airport
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- Rs 19,000–130,000
- Phone
- +94 114 600 111
- Website
- seatreservation.railway.gov.lk
Train from Fort Station to Kandy
- Ave. Duration
- 2h 31m
- Frequency
- Every 4 hours
- 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
Train from Fort Station to Badulla Station
- Ave. Duration
- 9h 20m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–3,300
- Website
- https://seatreservation.railway.gov.lk/mtktwebslr/
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,400–1,700
- Air Conditioned Saloon
- Rs 2,500–3,300
- Phone
- +94 70 311 0501
- [email protected]
- Website
- sltb.eseat.lk
Bus from Colombo Bastian Mawatha Bus Terminal to Badulla Main Bus Station
- Ave. Duration
- 6h 15m
- Frequency
- Every 4 hours
- Estimated price
- Rs 900–1,300
- Schedules at
- sltb.eseat.lk
- Seater
- Rs 900–1,300
- Phone
- +94 777 382 186
- [email protected]
- Website
- superline.lk
Bus from Colombo Bastian Mawatha Bus Terminal to Badulla Main Bus Station
- Ave. Duration
- 6h
- Frequency
- Twice daily
- Estimated price
- Rs 2,200–2,800
- Website
- https://superline.lk/
Bus from Colombo Bastian Mawatha Bus Terminal to Passara
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- Rs 2,200–2,800
- Website
- https://superline.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 Italy Travel Guides, How to get from London City Airport into central London, and Travelling by boat in Italy - to help you get the most out of your next trip.









