Kelaniya Railway Station sits on Sri Lanka's Main Line in the Gampaha District, Western Province, just 6.9 km from Colombo Fort. It is one of the first major stops northbound out of the capital, making it a straightforward and practical gateway for travellers heading to the town of Kelaniya — most notably to the celebrated Kelaniya Raja Maha Viharaya, one of the most revered Buddhist temples in the country.
Where exactly is Kelaniya Railway Station?
The station lies within the Kelaniya town limits, close to the Kelani River. Its position on the Main Line means it is served by trains running between Colombo Fort and the north of the island, including services to Kandy, Vavuniya, and Batticaloa. The station sits between Dematagoda (in the direction of Colombo) and Wanawasala (heading away from Colombo) on the Main Line sequence.
Travellers arriving by road from Colombo can reach Kelaniya town along the Colombo–Kandy Road (A1), with the railway station providing a convenient alternative to road travel, particularly during peak traffic hours.
How many trains stop at Kelaniya Station each day?
Kelaniya is a busy suburban stop. Around 141 trains call at the station on a typical day, reflecting its importance as a commuter hub for residents travelling between greater Colombo and outlying areas. Services run from early morning through to late evening, covering intercity expresses and local stopping trains. Because this is a through-station on the Main Line, passengers should confirm in advance whether their chosen service stops at Kelaniya, as some express trains bypass suburban halts.
Which stations neighbour Kelaniya on the Main Line?
| Direction | Neighbouring Station | Notes |
|---|---|---|
| Towards Colombo | Dematagoda | Major junction and locomotive depot |
| Away from Colombo | Wanawasala | Next stop northbound on the Main Line |
What can you visit near Kelaniya Station?
The primary draw for visitors arriving at Kelaniya is the Kelaniya Raja Maha Viharaya, a temple of deep historical significance in Sri Lankan Buddhism. According to the Mahavamsa, the great Pali chronicle, the Buddha himself is said to have visited Kelaniya during his third visit to Sri Lanka, making the site especially sacred. The temple complex features a distinctive white dagoba, intricate murals depicting scenes from Buddhist scripture, and a series of image houses. It draws pilgrims and tourists throughout the year, with the Duruthu Perahera — held in January — drawing particularly large crowds.
Beyond the temple, Kelaniya town offers a glimpse into everyday Sri Lankan life along the Kelani River banks. The river itself is historically significant, and the surrounding area has a number of small shrines, local eateries, and markets worth exploring if time allows.
How do I get from Colombo Fort to Kelaniya by train?
Board any northbound Main Line service at Colombo Fort Station and alight at Kelaniya — the journey takes roughly 15 to 20 minutes depending on the service. Tickets can be purchased at the station booking counters; third-class travel on this short suburban hop is among the most affordable ways to reach the town. Check the current Sri Lanka Railways timetable at the station or via the Department of Railways website before travel, as schedules are updated periodically.
For groups or travellers with luggage, a private transfer from Colombo or the airport may be more practical than the train, particularly if visiting the temple complex is the main purpose of the trip.
Is Kelaniya Station accessible from Bandaranaike International Airport?
Bandaranaike International Airport (CMB) at Katunayake is located north of Kelaniya, roughly 20 to 25 km by road. There is no direct train connection from the airport to Kelaniya Station; travellers typically take a taxi or pre-arranged transfer to Kelaniya. Alternatively, a transfer to Colombo followed by a short Main Line train ride is a viable option for those already comfortable with the rail network.
Station contact details
- Station telephone: 011-2911426
- Line: Sri Lanka Main Line
- Distance from Colombo Fort: 6.9 km
- Province: Western Province, Gampaha District
Tips for visiting Kelaniya by train
- Travel outside peak commuter hours (roughly 7–9 am and 5–7 pm) for a more comfortable journey.
- Confirm your train stops at Kelaniya — intercity expresses on the Main Line often skip suburban stations.
- If visiting the Kelaniya Raja Maha Viharaya, dress modestly: shoulders and knees should be covered, and shoes must be removed before entering temple precincts.
- The Duruthu Perahera in January brings significant crowds; plan onward travel from the station with extra time on perahera days.
- Keep small change handy for tickets; booking offices at suburban stations may have limited change available.
Kelaniya railway station timetable
141 trains call at Kelaniya on a typical day.
Main Line · 6.9 km from Colombo Fort · Western Province
Station telephone: 011-2911426
| Departs | Towards | Train | Runs |
|---|---|---|---|
| 03:15 am | Veyangoda | Daily | |
| 03:34 am | Polgahawela | Daily | |
| 04:14 am | Nooranagar | Daily | |
| 04:49 am | Rambukkana | Daily | |
| 05:14 am | Negombo | Weekdays and Saturday Only | |
| 05:28 am | Ambeypussa | Daily | |
| 05:32 am | Maradana | Daily | |
| 05:42 am | Colombo Fort | Sunday Only | |
| 05:42 am | Maradana | Weekdays and Saturday Only | |
| 05:51 am | Chilaw | Daily | |
| 06:09 am | Polgahawela | Daily | |
| 06:10 am | Colombo Fort | Daily | |
| 06:16 am | Maradana | Daily | |
| 06:20 am | Colombo Fort | Saturday and Sunday Only | |
| 06:20 am | Colombo Fort | Weekdays Only | |
| 06:30 am | Gampaha | Weekdays and Saturday Only | |
| 06:44 am | Colombo Fort | Sunday Only | |
| 06:44 am | Maradana | Weekdays and Saturday Only | |
| 06:47 am | Maradana | Weekdays Only | |
| 06:52 am | Colombo Fort | Saturday Only | |
| 06:59 am | Ragama | Weekdays and Saturday Only | |
| 07:02 am | Maradana | Weekdays Only | |
| 07:07 am | Colombo Fort | Sunday Only | |
| 07:07 am | Maradana | Saturday Only | |
| 07:19 am | Rambukkana | Daily | |
| 07:20 am | Colombo Fort | Weekdays Only | |
| 07:21 am | Panadura | Muthu Kumari | Weekdays Only |
| 07:26 am | Negombo | Weekdays Only | |
| 07:29 am | Colombo Fort | Saturday and Sunday Only | |
| 07:30 am | Maradana | Weekdays and Saturday Only | |
| 07:31 am | Ragama | Weekdays Only | |
| 07:43 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:46 am | Colombo Fort | Sunday Only | |
| 07:49 am | Mirigama | Weekdays Only | |
| 07:51 am | Maradana | Weekdays Only | |
| 07:55 am | Colombo Fort | Saturday and Sunday Only | |
| 07:57 am | Puttalam | Daily | |
| 08:01 am | Colombo Fort | Weekdays and Saturday Only | |
| 08:10 am | Colombo Fort | Weekdays Only | |
| 08:14 am | Rambukkana | Daily | |
| 08:15 am | Colombo Fort | Weekdays Only | |
| 08:15 am | Colombo Fort | Saturday Only | |
| 08:30 am | Colombo Fort | Weekdays Only | |
| 08:49 am | Colombo Fort | Daily | |
| 08:49 am | Mirigama | Weekdays Only | |
| 08:56 am | Colombo Fort | Daily | |
| 09:09 am | Kurunegala | Daily | |
| 09:09 am | Rambukkana | Daily | |
| 09:38 am | Colombo Fort | Daily | |
| 09:49 am | Chilaw | Daily | |
| 10:18 am | Colombo Fort | Weekdays Only | |
| 10:24 am | Rambukkana | Daily | |
| 10:49 am | Colombo Fort | Daily | |
| 11:29 am | Colombo Fort | Daily | |
| 11:29 am | Rambukkana | Daily | |
| 11:33 am | Colombo Fort | Daily | |
| 12:08 pm | Colombo Fort | Daily | |
| 12:09 pm | Nooranagar | Weekdays Only | |
| 12:19 pm | Veyangoda | Daily | |
| 01:04 pm | Polgahawela | Sunday Only | |
| 01:04 pm | Polgahawela | Weekdays and Saturday Only | |
| 01:17 pm | Colombo Fort | Daily | |
| 01:24 pm | Madampe | Daily | |
| 01:34 pm | Rambukkana | Sunday Only | |
| 01:39 pm | Rambukkana | Saturday Only | |
| 01:39 pm | Rambukkana | Weekdays Only | |
| 01:49 pm | Colombo Fort | Saturday and Sunday Only | |
| 01:59 pm | Ambeypussa | Weekdays Only | |
| 02:09 pm | Veyangoda | Weekdays and Saturday Only | |
| 02:11 pm | Colombo Fort | Weekdays Only | |
| 02:16 pm | Rambukkana | Weekdays and Saturday Only | |
| 02:25 pm | Colombo Fort | Daily | |
| 02:35 pm | Polgahawela | Daily | |
| 02:46 pm | Gampaha | Daily | |
| 02:49 pm | Chilaw | Daily | |
| 02:58 pm | Colombo Fort | Daily | |
| 02:58 pm | Colombo Fort | Daily | |
| 03:04 pm | Polgahawela | Daily | |
| 03:08 pm | Colombo Fort | Daily | |
| 03:34 pm | Veyangoda | Weekdays Only | |
| 03:43 pm | Colombo Fort | Daily | |
| 03:54 pm | Chilaw | Saturday and Sunday Only | |
| 04:01 pm | Polgahawela | ||
| 04:01 pm | Polgahawela | ||
| 04:10 pm | Colombo Fort | Weekdays and Saturday Only | |
| 04:24 pm | Ragama | Weekdays Only | |
| 04:28 pm | Maradana | Daily | |
| 04:31 pm | Colombo Fort | Weekdays and Saturday Only | |
| 04:44 pm | Chilaw | Weekdays Only | |
| 04:44 pm | Chilaw | Sunday Only | |
| 04:54 pm | Maradana | Weekdays Only | |
| 04:57 pm | Polgahawela | Saturday Only | |
| 05:05 pm | Rambukkana | Saturday Only | |
| 05:06 pm | Maradana | Weekdays Only | |
| 05:07 pm | Polgahawela | Sunday Only | |
| 05:08 pm | Rambukkana | ||
| 05:09 pm | Negombo | Daily | |
| 05:13 pm | Colombo Fort | Saturday and Sunday Only | |
| 05:14 pm | Ragama | Weekdays Only | |
| 05:18 pm | Colombo Fort | Weekdays Only | |
| 05:34 pm | Polgahawela | Saturday and Sunday Only | |
| 05:35 pm | Puttalam | Saturday Only | |
| 05:35 pm | Puttalam | Sunday Only | |
| 05:44 pm | Negombo | Weekdays and Saturday Only | |
| 05:54 pm | Polgahawela | Saturday and Sunday Only | |
| 05:54 pm | Polgahawela | Weekdays Only | |
| 06:04 pm | Maradana | Daily | |
| 06:15 pm | Colombo Fort | Daily | |
| 06:19 pm | Chilaw | Saturday and Sunday Only | |
| 06:24 pm | Colombo Fort | Weekdays Only | |
| 06:29 pm | Veyangoda | Weekdays Only | |
| 06:31 pm | Ganewatte | Saturday and Sunday Only | |
| 06:34 pm | Colombo Fort | Weekdays Only | |
| 06:43 pm | Colombo Fort | Daily | |
| 06:50 pm | Rambukkana | Weekdays and Saturday Only | |
| 06:50 pm | Rambukkana | Sunday Only | |
| 06:59 pm | Polgahawela | Weekdays and Saturday Only | |
| 07:19 pm | Chilaw | Weekdays Only | |
| 07:19 pm | Polgahawela | Sunday Only | |
| 07:34 pm | Ambeypussa | Weekdays and Saturday Only | |
| 07:42 pm | Colombo Fort | Daily | |
| 07:56 pm | Colombo Fort | Sunday Only | |
| 07:58 pm | Colombo Fort | Weekdays Only | |
| 07:58 pm | Colombo Fort | Saturday Only | |
| 08:04 pm | Rambukkana | Daily | |
| 08:09 pm | Colombo Fort | Weekdays Only | |
| 08:22 pm | Colombo Fort | Weekdays and Saturday Only | |
| 08:34 pm | Chilaw | Daily | |
| 08:41 pm | Colombo Fort | Saturday and Sunday Only | |
| 08:54 pm | Colombo Fort | Weekdays Only | |
| 08:59 pm | Polgahawela | Daily | |
| 09:38 pm | Colombo Fort | Weekdays and Saturday Only | |
| 09:42 pm | Colombo Fort | Sunday Only | |
| 09:42 pm | Colombo Fort | Saturday Only | |
| 09:53 pm | Colombo Fort | Saturday and Sunday Only | |
| 09:59 pm | Mirigama | Daily | |
| 10:00 pm | Maradana | ||
| 10:20 pm | Colombo Fort | Weekdays and Saturday Only | |
| 11:04 pm | Colombo Fort | Weekdays and Saturday Only | |
| 11:12 pm | Colombo Fort | Sunday Only | |
| 11:14 pm | Rambukkana | Daily |
Timetable mirrored from published Sri Lanka Railways schedules, last checked 2026-09-14. Times can change without notice — confirm with the railway before travelling. See the whole network on the Sri Lanka railway station list.
Nearby places
8 places within about 25 km, nearest first.
- Kelaniya Temple Paintingsunder 1 km
- Kelaniya Raja Maha Vihara Stupaunder 1 km
- Duruthu Peraheraunder 1 km
- Wanawasala Railway Stationunder 1 km
- Kithsirimewan Rajamaha Viharaya, Kelaniyaunder 1 km
- Kelaniya City2 km
- Kiribathgoda2 km
- Kadawatha4 km