There are 5 ways to get from Welikanda to Katunayake Airport Bus Station by train, plane, bus, 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.
Train, fly
best- Take the train from Welikanda to Batticaloatrain
- Fly from Batticaloa Airport (BTC) to Bandaranaike International Airport (CMB)plane BTC - CMB
3h 21mRs 12,624–93,388Train
cheapest- Take the train from Welikanda to Ragamatrain Batticaloa
9h 25mRs 2,479–6,072Bus
- Take the bus from Polonnaruwa to Colombo Pettahbus Kalmunai
5h 37mRs 3,969–4,923Train via Polgahawela
- Take the train from Welikanda to Polgahawelatrain Batticaloa
- Take the train from Polgahawela Junction to Colombo Forttrain Kankesanthurai to Mt Lavinia / ...
7h 49mRs 2,659–6,245Drive 225.2 km
- Drive from Welikanda to Katunayake Airport Bus Stationcar 225.2 km
3h 31mRs 10,089–14,573
Batticaloa Airport (BTC) to Bandaranaike International Airport (CMB) flights
Questions & Answers
The cheapest way to get from Welikanda to Katunayake Airport Bus Station is to train which costs Rs. 2400 - Rs. 6500 and takes 9h 25m.
The fastest way to get from Welikanda to Katunayake Airport Bus Station is to train and fly which takes 3h 21m and costs Rs. 12000 - Rs. 95000.
No, there is no direct bus from Welikanda to Katunayake Airport Bus Station station. However, there are services departing from Polonnaruwa and arriving at Katunayake Airport Bus Station via Colombo Bastian Mawatha Bus Terminal. The journey, including transfers, takes approximately 5h 37m.
No, there is no direct train from Welikanda to Katunayake Airport Bus Station. However, there are services departing from Welikanda and arriving at Colombo Fort via Polgahawela Junction. The journey, including transfers, takes approximately 7h 49m.
The distance between Welikanda and Katunayake Airport Bus Station is 275 km. The road distance is 225.2 km.
The best way to get from Welikanda to Katunayake Airport Bus Station without a car is to bus which takes 5h 37m and costs Rs. 3900 - Rs. 5000.
It takes approximately 3h 21m to get from Welikanda to Katunayake Airport Bus Station, including transfers.
Welikanda to Katunayake Airport Bus Station bus services, operated by Superline Travels, depart from Polonnaruwa station.
Welikanda to Katunayake Airport Bus Station train services, operated by Sri Lanka Railways, depart from Welikanda station.
The best way to get from Welikanda to Katunayake Airport Bus Station is to bus which takes 5h 37m and costs Rs. 3900 - Rs. 5000. Alternatively, you can train via Polgahawela, which costs Rs. 2600 - Rs. 6500 and takes 7h 49m.
What companies run services between Welikanda, North Central, Sri Lanka and Katunayake Airport Bus Station, Sri Lanka?
Superline Travels operates a bus from Polonnaruwa to Colombo Pettah once daily. Tickets cost Rs 2,200–2,800 and the journey takes 4h 1m. Alternatively, you can take a train from Welikanda to Katunayake Airport Bus Station via Polgahawela Junction, Colombo Fort, and Colombo Bastian Mawatha Bus Terminal in around 7h 49m.
- Website
- cinnamonair.com
Flights from Batticaloa Airport to Bandaranaike International Airport
- Ave. Duration
- 40 min
- When
- Every day
- Estimated price
- Rs 11,000–90,000
- Phone
- +94 114 600 111
- Website
- Sri Lanka Railways
Train from Welikanda to Batticaloa
- Ave. Duration
- 1h 25m
- 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 Welikanda to Polgahawela
- Ave. Duration
- 4h 29m
- Frequency
- 3 times a day
- Estimated price
- Rs 1,300–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,400–3,100
Train from Polgahawela Junction to Colombo Fort
- Ave. Duration
- 1h 13m
- Frequency
- Every 3 hours
- 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,500
- Air Conditioned Saloon
- Rs 2,300–3,000
Train from Welikanda to Ragama
- Ave. Duration
- 6h 53m
- Frequency
- Once daily
- Estimated price
- Rs 1,300–3,200
- Website
- Sri Lanka Railways
- 2nd Class Fare
- Rs 1,300–1,900
- 3rd Class Fare
- Rs 1,400–1,700
- Air Conditioned Saloon
- Rs 2,500–3,200
- Phone
- +94 777 382 186
- [email protected]
- Website
- Superline Travels
Bus from Polonnaruwa to Colombo Pettah
- Ave. Duration
- 4h 1m
- Frequency
- Once daily
- Estimated price
- Rs 2,200–2,800
- Website
- Superline Travels
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 London City Airport into central London, How do I buy a London Underground ticket?, and Slovenia: Getting from Ljubljana to Lake Bled - to help you get the most out of your next trip.
More Questions & Answers
Welikanda to Katunayake Airport Bus Station bus services, operated by Superline Travels, arrive at Colombo Pettah station.
Welikanda to Katunayake Airport Bus Station train services, operated by Sri Lanka Railways, arrive at Polgahawela station.
Yes, the driving distance between Welikanda to Katunayake Airport Bus Station is 225 km. It takes approximately 3h 31m to drive from Welikanda to Katunayake Airport Bus Station.
There are 1394+ hotels available in Katunayake Airport Bus Station.







