Veyangoda Railway Station sits on Sri Lanka's Main Line in the Gampaha District, roughly midway between Colombo and Polgahawela. For daily commuters, agricultural traders, and travellers heading toward Kandy or the north, it functions as a reliable and regularly served stop — unassuming in scale but genuinely useful in the wider rail network.
What is the history of Veyangoda Railway Station?
The station's origins trace back to the colonial era, when the Ceylon Government Railway extended the Main Line northward from Colombo to connect the capital with the central highlands and the Dry Zone. Veyangoda grew around the station itself, meaning the railway helped define the town rather than simply passing through it. Several of the platform structures and ancillary buildings retain architectural details from that period — modest but recognisable to anyone with an interest in Ceylon's railway heritage.
Over the decades, the station has been incrementally upgraded: platforms extended, ticketing systems modernised, and waiting areas improved to handle increased passenger volumes. The result is a station that functions in the present while carrying visible traces of its past.
Which train services stop at Veyangoda?
Veyangoda is served by both intercity express trains and the suburban commuter services that run frequently between Colombo Fort and stations along the Main Line. Key routes that stop here include trains toward Kandy, Anuradhapura, Vauniya, and Batticaloa, as well as the slower all-stops services used by local residents commuting into Colombo.
- Intercity expresses: Fewer stops, faster journey times — useful for travellers heading to central or northern destinations.
- Commuter services: Run throughout the day at shorter intervals, connecting Veyangoda to Colombo Fort in under an hour under normal conditions.
- Goods trains: The station also handles freight, particularly agricultural produce from the surrounding Gampaha District, reflecting the area's horticultural and smallholder farming character.
Timetables and reserved-seat bookings for intercity trains can be checked through the Sri Lanka Railways official website.
Where is Veyangoda Railway Station located?
The station lies adjacent to the Veyangoda town centre in the Gampaha District, Western Province. The town itself is positioned on the A1 highway corridor, which means road and rail connections reinforce each other here. Buses and three-wheelers wait outside the station, providing onward connections to surrounding villages and nearby towns such as Attanagalla.
From Colombo Fort, the journey by rail takes around 45 to 55 minutes on a commuter service, depending on stops and traffic on the line. Drivers and private transfers can also reach Veyangoda from Colombo's Bandaranaike International Airport in approximately 30 to 40 minutes, making it a practical entry point for visitors to the broader Gampaha region.
What can travellers do near Veyangoda?
Veyangoda itself is primarily a functional town rather than a tourist destination, but it serves as a convenient base or transit point for exploring the wider Western and North Western provinces. The surrounding Gampaha District is known for its rubber and coconut plantations, smallholder agriculture, and several Buddhist temples of local significance.
- The Attanagalla Raja Maha Viharaya, one of the district's most venerated temples, is a short distance away and draws pilgrims throughout the year.
- Colombo's urban attractions — the Colombo city tour circuit, the Colombo Lotus Tower, and the Fort district — are all accessible within an hour by rail.
- Travellers using Veyangoda as a stopover on their way north will find the Main Line continues toward Kurunegala and eventually to the ancient city of Polonnaruwa, a UNESCO World Heritage Site.
How does the station support the local economy?
Beyond passenger traffic, Veyangoda Railway Station plays a tangible role in the local agricultural economy. The Gampaha District is one of Sri Lanka's significant producers of fruit, vegetables, and plantation crops. Goods wagons attached to scheduled freight services move produce toward Colombo's wholesale markets, reducing road transport pressure and giving smallholder farmers a cost-effective logistics channel.
The station's presence also concentrates commercial activity nearby — small shops, tea stalls, and informal vendors cluster around the entrance, reflecting the foot traffic that a busy commuter station generates throughout the day.
What facilities are available at Veyangoda Railway Station?
| Facility | Availability |
|---|---|
| Ticketing counters | Yes — staffed windows; queue-based system |
| Waiting areas | Yes — covered seating on main platform |
| Platform count | Multiple platforms serving up- and down-country directions |
| Toilets | Available (basic facilities) |
| Shops and food stalls | Available in the immediate vicinity |
| Three-wheeler / tuk-tuk access | Yes — available outside the station entrance |
| Bus connections | Yes — nearby bus stand links to surrounding towns |
Is Veyangoda Railway Station worth visiting as a heritage site?
For travellers with a specific interest in Sri Lanka's railway history, Veyangoda is one of many Main Line stations that collectively tell the story of colonial-era infrastructure and its adaptation to independent Ceylon and then Sri Lanka. The station is not a museum piece, but its everyday character — the mix of commuters, vendors, and goods movement — offers an authentic window into how Sri Lanka's rail network functions at a local level.
Those seeking a deeper study of the island's railway heritage may find the Ella route — served by the scenic Badulla line — more rewarding as a dedicated rail experience, but Veyangoda holds its own as a working example of Main Line continuity since the 19th century.
Veyangoda railway station timetable
143 trains call at Veyangoda on a typical day.
Main Line · 37.5 km from Colombo Fort · Gampaha District · Western Province
Station telephone: 033-2287271
| Departs | Towards | Train | Runs |
|---|---|---|---|
| 12:09 am | Rambukkana | Daily | |
| 02:33 am | Colombo Fort | Night Mail | Daily |
| 02:46 am | Rambukkana | ||
| 03:03 am | Colombo Fort | Night Mail | Daily |
| 04:15 am | terminates here · from Colombo Fort | Daily | |
| 04:21 am | Colombo Fort | Night Mail | Daily |
| 04:24 am | Maradana | Daily | |
| 04:33 am | Polgahawela | Daily | |
| 04:39 am | Colombo Fort | Sunday Only | |
| 04:49 am | Colombo Fort | Sunday Only | |
| 04:49 am | Maradana | Weekdays and Saturday Only | |
| 05:05 am | Colombo Fort · starts here | Daily | |
| 05:19 am | Colombo Fort | Weekdays Only | |
| 05:44 am | Rambukkana | Daily | |
| 05:45 am | Colombo Fort | Sunday Only | |
| 05:48 am | Maradana | Weekdays and Saturday Only | |
| 06:03 am | Colombo Fort | Sunday Only | |
| 06:03 am | Maradana | Weekdays Only | |
| 06:03 am | Maradana | Saturday Only | |
| 06:14 am | Colombo Fort | Weekdays Only | |
| 06:18 am | Ambeypussa | Daily | |
| 06:28 am | Colombo Fort | Saturday and Sunday Only | |
| 06:28 am | Maradana | Weekdays Only | |
| 06:38 am | Maradana | Weekdays and Saturday Only | |
| 06:42 am | Colombo Fort | Sunday Only | |
| 06:43 am | Badulla | Denuwara Menike | Daily |
| 06:52 am | Batticaloa | Udaya Devi | Daily |
| 06:55 am | Colombo Fort | Weekdays and Saturday Only | |
| 06:57 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:11 am | Maradana | Weekdays Only | |
| 07:13 am | Polgahawela | Daily | |
| 07:15 am | Colombo Fort | Saturday and Sunday Only | |
| 07:17 am | Colombo Fort | Weekdays Only | |
| 07:20 am | Colombo Fort | Saturday and Sunday Only | |
| 07:20 am | Colombo Fort | Sunday Only | |
| 07:27 am | Colombo Fort | Sunday Only | |
| 07:29 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:30 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:49 am | Colombo Fort | Daily | |
| 08:18 am | Rambukkana | Daily | |
| 08:27 am | Mirigama | Weekdays Only | |
| 08:37 am | Colombo Fort | Daily | |
| 08:55 am | Colombo Fort | Daily | |
| 09:14 am | Colombo Fort | Weekdays Only | |
| 09:15 am | Rambukkana | Daily | |
| 09:26 am | Colombo Fort | Daily | |
| 09:27 am | Mirigama | Weekdays Only | |
| 09:47 am | Colombo Fort | Daily | |
| 10:05 am | Anuradhapura | Intercity | Saturday Only |
| 10:08 am | Kurunegala | Daily | |
| 10:08 am | Rambukkana | Daily | |
| 10:20 am | Mirigama | Weekdays Only | |
| 10:25 am | Colombo Fort | Saturday Only | |
| 10:31 am | Badulla | Udarata Menike | Daily |
| 10:34 am | Colombo Fort | Daily | |
| 11:01 am | Colombo Fort | Weekdays Only | |
| 11:13 am | Colombo Fort | Daily | |
| 11:23 am | Kandy | Saturday and Sunday Only | |
| 11:23 am | Matale | Weekdays Only | |
| 11:25 am | Rambukkana | Daily | |
| 12:22 pm | Colombo Fort | Daily | |
| 12:32 pm | Rambukkana | Daily | |
| 01:13 pm | terminates here · from Colombo Fort | Daily | |
| 01:15 pm | Colombo Fort | Daily | |
| 01:26 pm | Nanuoya | Daily | |
| 01:30 pm | Colombo Fort · starts here | Daily | |
| 01:59 pm | Colombo Fort | Daily | |
| 01:59 pm | Colombo Fort | Daily | |
| 02:03 pm | Polgahawela | Sunday Only | |
| 02:03 pm | Polgahawela | Weekdays and Saturday Only | |
| 02:08 pm | Vavuniya | Daily | |
| 02:20 pm | Colombo Fort | Udaya Devi | Daily |
| 02:33 pm | Rambukkana | Sunday Only | |
| 02:38 pm | Rambukkana | Weekdays Only | |
| 02:38 pm | Rambukkana | Saturday Only | |
| 02:43 pm | Ambeypussa | Weekdays Only | |
| 02:44 pm | Colombo Fort | Daily | |
| 03:02 pm | Colombo Fort | Udarata Menike | Daily |
| 03:07 pm | terminates here · from Colombo Fort | Weekdays and Saturday Only | |
| 03:16 pm | Rambukkana | Weekdays and Saturday Only | |
| 03:19 pm | Colombo Fort | Saturday and Sunday Only | |
| 03:20 pm | Colombo Fort · starts here | Weekdays and Saturday Only | |
| 03:30 pm | Colombo Fort | Weekdays and Saturday Only | |
| 03:31 pm | Polgahawela | Daily | |
| 04:04 pm | Polgahawela | Daily | |
| 04:10 pm | Maradana | Weekdays Only | |
| 04:14 pm | Colombo Fort | Saturday and Sunday Only | |
| 04:19 pm | Colombo Fort | Weekdays Only | |
| 04:43 pm | terminates here · from Colombo Fort | Weekdays Only | |
| 05:02 pm | Polgahawela | ||
| 05:11 pm | Polgahawela | ||
| 05:16 pm | Maradana | Daily | |
| 05:30 pm | Colombo Fort · starts here | Weekdays Only | |
| 05:36 pm | Rambukkana | Weekdays Only | |
| 05:39 pm | Mount Lavinia | Yal Devi | Daily |
| 05:40 pm | Polgahawela | Weekdays Only | |
| 05:40 pm | Polgahawela | Saturday Only | |
| 05:41 pm | Colombo Fort | Daily | |
| 05:41 pm | Mirigama | Weekdays Only | |
| 05:55 pm | Colombo Fort | Weekdays Only | |
| 05:56 pm | Colombo Fort | Saturday and Sunday Only | |
| 06:05 pm | Rambukkana | Saturday Only | |
| 06:07 pm | Colombo Fort | Weekdays Only | |
| 06:08 pm | Ganewatte | Weekdays Only | |
| 06:10 pm | Rambukkana | ||
| 06:11 pm | Colombo Fort | Daily | |
| 06:17 pm | Kurunegala | Sunday Only | |
| 06:19 pm | Colombo Fort | Daily | |
| 06:20 pm | Polgahawela | Sunday Only | |
| 06:22 pm | terminates here · from Colombo Fort | Weekdays Only | |
| 06:31 pm | Kandy | Daily | |
| 06:33 pm | Colombo Fort | Ella Odyssey | Sunday Only |
| 06:33 pm | Polgahawela | Saturday and Sunday Only | |
| 06:33 pm | Polgahawela | ||
| 06:33 pm | Polgahawela | ||
| 06:40 pm | Colombo Fort · starts here | Weekdays Only | |
| 06:48 pm | Polgahawela | Weekdays Only | |
| 06:49 pm | Polgahawela | Saturday and Sunday Only | |
| 06:53 pm | Colombo Fort | Intercity | Saturday and Sunday Only |
| 06:56 pm | Polgahawela | Weekdays Only | |
| 07:07 pm | Colombo Fort | Weekdays Only | |
| 07:07 pm | Ganewatte | Saturday and Sunday Only | |
| 07:23 pm | terminates here · from Colombo Fort | Weekdays Only | |
| 07:28 pm | Colombo Fort | Podi Menike | Daily |
| 07:32 pm | Rambukkana | Weekdays and Saturday Only | |
| 07:40 pm | Colombo Fort | Saturday and Sunday Only | |
| 07:47 pm | Rambukkana | Sunday Only | |
| 07:55 pm | Colombo Fort · starts here | Weekdays Only | |
| 08:07 pm | Polgahawela | Weekdays and Saturday Only | |
| 08:19 pm | Polgahawela | Sunday Only | |
| 08:20 pm | Colombo Fort | Weekdays and Saturday Only | |
| 08:26 pm | Colombo Fort | Sunday Only | |
| 08:29 pm | Ambeypussa | Weekdays and Saturday Only | |
| 08:58 pm | Colombo Fort | Saturday and Sunday Only | |
| 08:58 pm | Colombo Fort | Weekdays Only | |
| 09:00 pm | Rambukkana | Daily | |
| 09:17 pm | Maradana | ||
| 09:31 pm | Colombo Fort | Weekdays and Saturday Only | |
| 10:01 pm | Polgahawela | Daily | |
| 10:09 pm | Colombo Fort | Weekdays and Saturday Only | |
| 10:18 pm | Colombo Fort | Sunday Only | |
| 10:20 pm | Trincomalee | Night Mail | Daily |
| 10:58 pm | Mirigama | Daily |
Timetable mirrored from published Sri Lanka Railways schedules, last checked 2026-07-27. Times can change without notice — confirm with the railway before travelling. See the whole network on the Sri Lanka railway station list.