Lakpura
Lakpura®

Veyangoda Railway Station

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

DepartsTowardsTrainRuns
12:09 amRambukkanaDaily
02:33 amColombo FortNight MailDaily
02:46 amRambukkana
03:03 amColombo FortNight MailDaily
04:15 amterminates here · from Colombo FortDaily
04:21 amColombo FortNight MailDaily
04:24 amMaradanaDaily
04:33 amPolgahawelaDaily
04:39 amColombo FortSunday Only
04:49 amColombo FortSunday Only
04:49 amMaradanaWeekdays and Saturday Only
05:05 amColombo Fort · starts hereDaily
05:19 amColombo FortWeekdays Only
05:44 amRambukkanaDaily
05:45 amColombo FortSunday Only
05:48 amMaradanaWeekdays and Saturday Only
06:03 amColombo FortSunday Only
06:03 amMaradanaWeekdays Only
06:03 amMaradanaSaturday Only
06:14 amColombo FortWeekdays Only
06:18 amAmbeypussaDaily
06:28 amColombo FortSaturday and Sunday Only
06:28 amMaradanaWeekdays Only
06:38 amMaradanaWeekdays and Saturday Only
06:42 amColombo FortSunday Only
06:43 amBadullaDenuwara MenikeDaily
06:52 amBatticaloaUdaya DeviDaily
06:55 amColombo FortWeekdays and Saturday Only
06:57 amColombo FortWeekdays and Saturday Only
07:11 amMaradanaWeekdays Only
07:13 amPolgahawelaDaily
07:15 amColombo FortSaturday and Sunday Only
07:17 amColombo FortWeekdays Only
07:20 amColombo FortSaturday and Sunday Only
07:20 amColombo FortSunday Only
07:27 amColombo FortSunday Only
07:29 amColombo FortWeekdays and Saturday Only
07:30 amColombo FortWeekdays and Saturday Only
07:49 amColombo FortDaily
08:18 amRambukkanaDaily
08:27 amMirigamaWeekdays Only
08:37 amColombo FortDaily
08:55 amColombo FortDaily
09:14 amColombo FortWeekdays Only
09:15 amRambukkanaDaily
09:26 amColombo FortDaily
09:27 amMirigamaWeekdays Only
09:47 amColombo FortDaily
10:05 amAnuradhapuraIntercitySaturday Only
10:08 amKurunegalaDaily
10:08 amRambukkanaDaily
10:20 amMirigamaWeekdays Only
10:25 amColombo FortSaturday Only
10:31 amBadullaUdarata MenikeDaily
10:34 amColombo FortDaily
11:01 amColombo FortWeekdays Only
11:13 amColombo FortDaily
11:23 amKandySaturday and Sunday Only
11:23 amMataleWeekdays Only
11:25 amRambukkanaDaily
12:22 pmColombo FortDaily
12:32 pmRambukkanaDaily
01:13 pmterminates here · from Colombo FortDaily
01:15 pmColombo FortDaily
01:26 pmNanuoyaDaily
01:30 pmColombo Fort · starts hereDaily
01:59 pmColombo FortDaily
01:59 pmColombo FortDaily
02:03 pmPolgahawelaSunday Only
02:03 pmPolgahawelaWeekdays and Saturday Only
02:08 pmVavuniyaDaily
02:20 pmColombo FortUdaya DeviDaily
02:33 pmRambukkanaSunday Only
02:38 pmRambukkanaWeekdays Only
02:38 pmRambukkanaSaturday Only
02:43 pmAmbeypussaWeekdays Only
02:44 pmColombo FortDaily
03:02 pmColombo FortUdarata MenikeDaily
03:07 pmterminates here · from Colombo FortWeekdays and Saturday Only
03:16 pmRambukkanaWeekdays and Saturday Only
03:19 pmColombo FortSaturday and Sunday Only
03:20 pmColombo Fort · starts hereWeekdays and Saturday Only
03:30 pmColombo FortWeekdays and Saturday Only
03:31 pmPolgahawelaDaily
04:04 pmPolgahawelaDaily
04:10 pmMaradanaWeekdays Only
04:14 pmColombo FortSaturday and Sunday Only
04:19 pmColombo FortWeekdays Only
04:43 pmterminates here · from Colombo FortWeekdays Only
05:02 pmPolgahawela
05:11 pmPolgahawela
05:16 pmMaradanaDaily
05:30 pmColombo Fort · starts hereWeekdays Only
05:36 pmRambukkanaWeekdays Only
05:39 pmMount LaviniaYal DeviDaily
05:40 pmPolgahawelaWeekdays Only
05:40 pmPolgahawelaSaturday Only
05:41 pmColombo FortDaily
05:41 pmMirigamaWeekdays Only
05:55 pmColombo FortWeekdays Only
05:56 pmColombo FortSaturday and Sunday Only
06:05 pmRambukkanaSaturday Only
06:07 pmColombo FortWeekdays Only
06:08 pmGanewatteWeekdays Only
06:10 pmRambukkana
06:11 pmColombo FortDaily
06:17 pmKurunegalaSunday Only
06:19 pmColombo FortDaily
06:20 pmPolgahawelaSunday Only
06:22 pmterminates here · from Colombo FortWeekdays Only
06:31 pmKandyDaily
06:33 pmColombo FortElla OdysseySunday Only
06:33 pmPolgahawelaSaturday and Sunday Only
06:33 pmPolgahawela
06:33 pmPolgahawela
06:40 pmColombo Fort · starts hereWeekdays Only
06:48 pmPolgahawelaWeekdays Only
06:49 pmPolgahawelaSaturday and Sunday Only
06:53 pmColombo FortIntercitySaturday and Sunday Only
06:56 pmPolgahawelaWeekdays Only
07:07 pmColombo FortWeekdays Only
07:07 pmGanewatteSaturday and Sunday Only
07:23 pmterminates here · from Colombo FortWeekdays Only
07:28 pmColombo FortPodi MenikeDaily
07:32 pmRambukkanaWeekdays and Saturday Only
07:40 pmColombo FortSaturday and Sunday Only
07:47 pmRambukkanaSunday Only
07:55 pmColombo Fort · starts hereWeekdays Only
08:07 pmPolgahawelaWeekdays and Saturday Only
08:19 pmPolgahawelaSunday Only
08:20 pmColombo FortWeekdays and Saturday Only
08:26 pmColombo FortSunday Only
08:29 pmAmbeypussaWeekdays and Saturday Only
08:58 pmColombo FortSaturday and Sunday Only
08:58 pmColombo FortWeekdays Only
09:00 pmRambukkanaDaily
09:17 pmMaradana
09:31 pmColombo FortWeekdays and Saturday Only
10:01 pmPolgahawelaDaily
10:09 pmColombo FortWeekdays and Saturday Only
10:18 pmColombo FortSunday Only
10:20 pmTrincomaleeNight MailDaily
10:58 pmMirigamaDaily

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.

Book this experience with Lakpura

Curated by our local team. Direct booking, instant confirmation.

Ask Lakpura® Agent