Heendeniya Railway Station sits on the Main Line of Sri Lanka Railways, roughly 35.7 kilometres from Colombo Fort. It is a modest but regularly served stop that connects commuters and travellers moving between Colombo and the towns of the North Western Province. Whether you are catching a local service or planning a longer journey through the island, understanding where Heendeniya fits into the network makes your trip considerably easier.
Where does Heendeniya Station sit on the Main Line?
The Sri Lanka Main Line runs from Colombo Fort northward through Ragama, Veyangoda, and beyond. Heendeniya Station is positioned between Bemmulla (the station closer to Colombo) and Veyangoda (the station further from Colombo). Veyangoda is a significant junction town in the Gampaha District, so many passengers use Heendeniya as a quieter boarding point to avoid the busier platforms at Veyangoda.
The station is classified as a halt or minor stopping station, meaning facilities on the platform are basic. Passengers should arrive in good time, as trains do not dwell long at smaller stops along the Main Line.
How many trains stop at Heendeniya each day?
On a typical weekday, around 86 train services call at Heendeniya. This reflects the Main Line's relatively high frequency compared with branch lines elsewhere in Sri Lanka. Services include express intercity trains — some of which may pass through without stopping — as well as slower all-stations locals that serve every halt along the corridor.
The precise timetable varies by day of the week and by season. Services on Sundays and public holidays sometimes run on a reduced schedule. Always verify current departure times through the Sri Lanka Railways official website or at the nearest staffed station before travel.
What trains run through Heendeniya towards Colombo?
Trains heading south from Heendeniya toward Colombo Fort pass through Bemmulla and the main suburban corridor before terminating at Colombo Fort station. Journey times from Heendeniya to Colombo Fort depend on the type of service — local stopping trains take longer than faster limited-stop expresses.
Colombo Fort is the central hub of Sri Lanka Railways, connecting the Main Line with the Coastal Line, the Kandy/Badulla Hill Country Line, and other routes. Travellers wishing to reach Kandy, Ella, or the Southern Coast typically change trains at Colombo Fort or at Maradana, the adjacent station.
What is north of Heendeniya along the Main Line?
Beyond Veyangoda, the Main Line continues through Polgahawela — another major junction — and eventually reaches Kurunegala, Anuradhapura, Vavuniya, and Jaffna in the far north. Travellers heading to the ancient cities of the Cultural Triangle or the Jaffna Peninsula typically use the Main Line as their primary rail corridor, making Heendeniya a potential starting point for longer journeys upcountry.
Polgahawela Junction is particularly important: from there the line forks, with one branch heading toward Kandy and the Hill Country. Passengers planning to reach Kandy by rail and who board at Heendeniya should confirm whether their chosen service continues directly to Kandy or terminates at Polgahawela, requiring a change.
How do I get to Heendeniya Station from Colombo?
The most straightforward option is to board any northbound Main Line service from Colombo Fort Station and alight at Heendeniya. The station is approximately 35.7 kilometres from Colombo Fort, so journey time on a local train is typically under an hour, depending on the number of intermediate stops and any operational delays.
By road, Heendeniya lies within the Gampaha District in the Western Province. The area is accessible via the A1 Colombo–Kandy road and several secondary routes. Tuk-tuks and three-wheelers are generally available near the station for onward travel to surrounding villages and towns.
What is the surrounding area of Heendeniya like?
The locality around Heendeniya is predominantly rural and agricultural, set within the lowland wet zone of the Western Province. Rice paddies, rubber smallholdings, and coconut groves characterise the landscape. It is not a tourist destination in itself, but the station provides a useful access point for visitors exploring the quieter corners of the Gampaha District or passing through on longer rail journeys.
The broader Gampaha District contains several sites of interest within comfortable distance, including Attanagalla Rajamaha Viharaya — one of the oldest Buddhist temples in the Western Province — and the town of Veyangoda, which has a modest market and transport connections.
Tips for travelling on Sri Lanka's Main Line
- Book reserved seats in advance if you are travelling on a long-distance express, particularly on weekends and public holidays when trains fill quickly.
- Carry small change for platform tickets or tuk-tuk rides from the station.
- Confirm your train type before boarding — express services sometimes skip minor halts like Heendeniya even if the timetable lists them as stops.
- Allow extra time in the Colombo suburban corridor during morning and evening peak hours, when delays are more common.
- Platform numbers at smaller stations are not always displayed digitally; ask station staff or fellow passengers if you are uncertain which platform to use.
How does Heendeniya fit into the wider Sri Lanka rail network?
Sri Lanka Railways operates several distinct lines from Colombo — the Main Line, the Coastal Line to Matara, the Kandy/Badulla Hill Country Line (famous for its scenic mountain scenery), the Northern Line toward Jaffna, and narrower gauge routes such as the Kelani Valley Line. Heendeniya sits exclusively on the Main Line, making it most relevant to travellers moving along the Colombo–Kurunegala–Anuradhapura corridor.
For travellers interested in the full heritage and history of Sri Lanka's rail network, the story of how the Main Line was laid — originally to serve the coffee and later tea plantations of the interior — is a fascinating chapter of colonial and economic history. The network today retains much of its Victorian-era infrastructure, including original station buildings and narrow mountain bridges that have become attractions in their own right.
Heendeniya railway station timetable
86 trains call at Heendeniya on a typical day.
Main Line · 35.7 km from Colombo Fort
| Departs | Towards | Runs |
|---|---|---|
| 12:05 am | Rambukkana | Daily |
| 04:12 am | Veyangoda | Daily |
| 04:28 am | Maradana | Daily |
| 04:29 am | Polgahawela | Daily |
| 05:09 am | Colombo Fort | Daily |
| 05:23 am | Colombo Fort | Weekdays Only |
| 05:23 am | Colombo Fort | Saturday and Sunday Only |
| 05:40 am | Rambukkana | Daily |
| 05:49 am | Colombo Fort | Sunday Only |
| 05:52 am | Maradana | Weekdays and Saturday Only |
| 06:07 am | Colombo Fort | Sunday Only |
| 06:07 am | Maradana | Weekdays Only |
| 06:07 am | Maradana | Saturday Only |
| 06:14 am | Ambeypussa | Daily |
| 06:18 am | Colombo Fort | Weekdays Only |
| 06:32 am | Colombo Fort | Saturday and Sunday Only |
| 06:32 am | Maradana | Weekdays Only |
| 06:42 am | Maradana | Weekdays and Saturday Only |
| 06:46 am | Colombo Fort | Sunday Only |
| 07:01 am | Colombo Fort | Weekdays and Saturday Only |
| 07:04 am | Polgahawela | Daily |
| 07:31 am | Colombo Fort | Sunday Only |
| 07:34 am | Colombo Fort | Weekdays and Saturday Only |
| 07:57 am | Colombo Fort | Daily |
| 08:14 am | Rambukkana | Daily |
| 08:41 am | Colombo Fort | Daily |
| 09:06 am | Rambukkana | Daily |
| 09:18 am | Colombo Fort | Weekdays Only |
| 09:51 am | Colombo Fort | Daily |
| 10:04 am | Kurunegala | Daily |
| 10:04 am | Rambukkana | Daily |
| 10:38 am | Colombo Fort | Daily |
| 11:15 am | Rambukkana | Daily |
| 11:17 am | Colombo Fort | Daily |
| 12:20 pm | Rambukkana | Daily |
| 12:26 pm | Colombo Fort | Daily |
| 01:10 pm | Veyangoda | Daily |
| 01:34 pm | Colombo Fort | Daily |
| 01:59 pm | Polgahawela | Sunday Only |
| 01:59 pm | Polgahawela | Weekdays and Saturday Only |
| 02:03 pm | Colombo Fort | Daily |
| 02:03 pm | Colombo Fort | Daily |
| 02:29 pm | Rambukkana | Sunday Only |
| 02:34 pm | Rambukkana | Saturday Only |
| 02:34 pm | Rambukkana | Weekdays Only |
| 02:48 pm | Colombo Fort | Daily |
| 03:04 pm | Veyangoda | Weekdays and Saturday Only |
| 03:24 pm | Colombo Fort | Weekdays and Saturday Only |
| 03:27 pm | Polgahawela | Daily |
| 03:34 pm | Colombo Fort | Weekdays and Saturday Only |
| 04:00 pm | Polgahawela | Daily |
| 04:18 pm | Colombo Fort | Saturday and Sunday Only |
| 04:23 pm | Colombo Fort | Weekdays Only |
| 04:40 pm | Veyangoda | Weekdays Only |
| 04:53 pm | Polgahawela | |
| 05:07 pm | Polgahawela | |
| 05:33 pm | Mirigama | Weekdays Only |
| 05:34 pm | Colombo Fort | Weekdays Only |
| 05:36 pm | Kurunegala | Weekdays Only |
| 05:45 pm | Colombo Fort | Daily |
| 06:01 pm | Rambukkana | Saturday Only |
| 06:06 pm | Rambukkana | |
| 06:14 pm | Kurunegala | Sunday Only |
| 06:16 pm | Polgahawela | Sunday Only |
| 06:19 pm | Polgahawela | Saturday and Sunday Only |
| 06:23 pm | Colombo Fort | Daily |
| 06:25 pm | Polgahawela | |
| 06:25 pm | Polgahawela | |
| 06:45 pm | Polgahawela | Saturday and Sunday Only |
| 06:52 pm | Polgahawela | Weekdays Only |
| 07:11 pm | Colombo Fort | Weekdays Only |
| 07:20 pm | Veyangoda | Weekdays Only |
| 07:40 pm | Rambukkana | Sunday Only |
| 07:44 pm | Colombo Fort | Saturday and Sunday Only |
| 07:57 pm | Polgahawela | Weekdays and Saturday Only |
| 07:59 pm | Colombo Fort | Weekdays Only |
| 08:15 pm | Polgahawela | Sunday Only |
| 08:24 pm | Colombo Fort | Weekdays and Saturday Only |
| 08:25 pm | Ambeypussa | Weekdays and Saturday Only |
| 08:56 pm | Rambukkana | Daily |
| 09:02 pm | Colombo Fort | Saturday and Sunday Only |
| 09:02 pm | Colombo Fort | Weekdays Only |
| 09:57 pm | Polgahawela | Daily |
| 10:13 pm | Colombo Fort | Weekdays and Saturday Only |
| 10:22 pm | Colombo Fort | Sunday Only |
| 10:54 pm | Mirigama | 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
10 places within about 25 km, nearest first.