Lakpura
Lakpura®

Gampaha Railway Station

Gampaha Railway Station sits at the heart of one of Sri Lanka's most densely populated districts, about 30 kilometres north-east of Colombo along the Main Line. For commuters, agricultural traders, and travellers heading upcountry, it is a daily constant — a station that handles a steady flow of passengers without the anonymity of a large city terminal. Its colonial-era bones and practical modern layout make it a useful lens through which to understand how Sri Lanka's railway network actually works, rather than just how it looks on a tourist itinerary.

What is the history of Gampaha Railway Station?

The Main Line was constructed by British colonial authorities during the latter half of the 19th century, primarily to carry tea, rubber, and other plantation produce from the hill country to Colombo Harbour. Gampaha station was established as part of this network, serving a town that had already become an important administrative and commercial centre under colonial rule. The original platform structures and some station buildings reflect the functional red-brick and tiled-roof style typical of Ceylon Railways construction from that period.

Over the decades the station was expanded to accommodate growing passenger volumes, but it has retained enough of its original character to feel distinctly different from the glass-and-steel transit points found in newer infrastructure. Locally, the station building is considered a modest heritage structure, though it has not received formal protection listing.

Which train services stop at Gampaha?

Gampaha is served by a mix of intercity express trains and slower stoppage services running on the Main Line between Colombo Fort and Kandy, as well as trains continuing north toward Vavuniya and Jaffna. Intercity express trains — which include air-conditioned first-class and reserved second-class carriages — stop here on their way upcountry, making it straightforward to connect Gampaha with Colombo, Kandy, or the Northern Province without changing trains.

Local commuter trains on the same line call at Gampaha more frequently and are the primary option for day-to-day travel between the town and Colombo. Journey time to Colombo Fort by express is typically under 45 minutes; slower services take somewhat longer. Schedules are published by Sri Lanka Railways and are subject to seasonal adjustments, so it is worth checking current timetables before travelling.

How do I get to Gampaha Railway Station from Colombo?

The most direct option is to board any northbound Main Line train from Colombo Fort station. Trains depart regularly throughout the day, and the journey covers roughly 30 kilometres. Private taxis and ride-hailing services are a comfortable alternative if you are travelling with luggage or arriving outside peak train hours; journey time by road varies between 40 minutes and over an hour depending on traffic on the A1 highway. For onward travel from the station into town or to nearby attractions, three-wheelers are available at the forecourt.

If you are planning a broader itinerary, Lakpura's private driver service can arrange door-to-door transfers that avoid station crowds entirely, which is worth considering if you are connecting from Bandaranaike International Airport — Gampaha district sits within the airport corridor.

What can I see near Gampaha Railway Station?

The station's most cited nearby attraction is the Henarathgoda Botanical Garden, one of Sri Lanka's older botanical gardens and the site where the first rubber trees in Asia were reputedly cultivated after seed stock arrived from Brazil via Kew Gardens in the 1870s. The garden is a short three-wheeler ride from the station and is considerably quieter than the more famous Peradeniya gardens near Kandy, making it a good option for a relaxed morning visit.

The broader Gampaha district also offers access to the Attanagalla Raja Maha Viharaya, a historically significant Buddhist temple that draws pilgrims from across the Western Province, particularly during poya days. The town of Attanagalla itself is close enough for a half-day detour from Gampaha.

  • Henarathgoda Botanical Garden — colonial-era garden with rare rubber and palm specimens, a short ride from the station
  • Attanagalla Raja Maha Viharaya — an active and well-regarded pilgrimage temple in the district
  • Gampaha town centre — local markets, eateries, and commercial streets within walking distance of the platforms
  • Bandaranaike International Airport corridor — the station is a practical rail entry point for travellers arriving or departing via the airport at Katunayake

What facilities are available at Gampaha station?

The station has staffed ticketing counters where passengers can purchase single-journey tickets, reserved-seat tickets for intercity services, and monthly season passes. A waiting area with seating is available on the main platform. Small kiosks near the entrance sell newspapers, snacks, and bottled water — the typical offering at a mid-size Sri Lankan station.

The forecourt outside the station building connects directly to local bus routes, three-wheeler stands, and informal street-food stalls. It functions as a small transport interchange for the surrounding town, meaning onward connections to villages and towns across the district are generally available without much planning.

Is Gampaha Railway Station worth visiting as a traveller?

Most international visitors pass through Gampaha rather than stopping specifically to see the station. It is best understood as a practical transit point — a clean, functional stop on one of Sri Lanka's most important rail corridors. That said, spending time at any active Sri Lankan railway station offers an unfiltered view of everyday life: the rhythm of arrivals and departures, vendors moving between carriages, and the low hum of a district town going about its business.

Travellers combining a visit to Henarathgoda Botanical Garden with a train journey along the Main Line will find Gampaha a convenient base for that half-day excursion. For those whose itinerary is centred on the Colombo city area or heading toward Kandy, the station offers a reliable rail connection that sidesteps congested highway traffic.

Practical information at a glance

Detail Notes
Line Main Line (Colombo Fort – Kandy – Vavuniya/Jaffna)
Distance from Colombo Fort Approximately 30 km
Typical journey time to Colombo Under 45 minutes by intercity express
Train classes available First class (A/C), second class (reserved and unreserved), third class
Onward local transport Three-wheelers and buses from the station forecourt
Nearest airport Bandaranaike International Airport, Katunayake (within Gampaha district)

Gampaha railway station timetable

162 trains call at Gampaha on a typical day.

Main Line · 27.5 km from Colombo Fort · Gampaha District · Western Province

Station telephone: 033-2222271

DepartsTowardsTrainRuns
02:33 amRambukkana
02:48 amColombo FortNight MailDaily
03:17 amColombo FortNight MailDaily
03:54 amVeyangodaDaily
04:14 amPolgahawelaDaily
04:17 amColombo FortNight MailDaily
04:35 amColombo FortNight MailDaily
04:44 amMaradanaDaily
04:50 amColombo FortSunday Only
05:02 amColombo FortSunday Only
05:02 amMaradanaWeekdays and Saturday Only
05:25 amRambukkanaDaily
05:28 amColombo FortDaily
05:39 amColombo FortWeekdays Only
05:39 amColombo FortSaturday and Sunday Only
05:59 amAmbeypussaDaily
06:01 amBadullaElla OdysseySaturday Only
06:04 amColombo FortSunday Only
06:07 amMaradanaWeekdays and Saturday Only
06:22 amColombo FortSunday Only
06:22 amMaradanaWeekdays Only
06:22 amMaradanaSaturday Only
06:31 amBadullaDenuwara MenikeDaily
06:38 amColombo FortWeekdays Only
06:41 amBatticaloaUdaya DeviDaily
06:49 amPolgahawelaDaily
06:50 amColombo FortSaturday and Sunday Only
06:50 amMaradanaWeekdays Only
06:57 amMaradanaWeekdays and Saturday Only
07:01 amColombo FortSaturday and Sunday Only
07:01 amMaradanaWeekdays Only
07:05 amKandyIntercitySaturday and Sunday Only
07:06 amColombo FortSunday Only
07:06 amColombo FortWeekdays and Saturday Only
07:10 amKankesanthuraiYal DeviDaily
07:17 amColombo FortWeekdays and Saturday Only
07:18 amterminates here · from Colombo FortWeekdays and Saturday Only
07:24 amMaradanaWeekdays Only
07:28 amColombo FortSaturday and Sunday Only
07:30 amColombo FortWeekdays Only
07:33 amColombo FortSaturday and Sunday Only
07:33 amColombo FortSunday Only
07:35 amColombo Fort · starts hereWeekdays Only
07:35 amColombo Fort · starts hereSaturday Only
07:40 amColombo FortWeekdays and Saturday Only
07:40 amterminates here · from Colombo FortWeekdays Only
07:46 amColombo FortSunday Only
07:49 amColombo FortWeekdays and Saturday Only
07:58 amColombo Fort · starts hereWeekdays Only
07:59 amRambukkanaDaily
08:12 amColombo FortDaily
08:14 amMirigamaWeekdays Only
08:51 amRambukkanaDaily
08:56 amColombo FortDaily
09:02 amBadullaPodi MenikeDaily
09:07 amColombo FortDaily
09:14 amMirigamaWeekdays Only
09:40 amColombo FortDaily
09:42 amColombo FortWeekdays Only
09:49 amKurunegalaDaily
09:49 amRambukkanaDaily
09:54 amAnuradhapuraIntercitySaturday Only
10:07 amMirigamaWeekdays Only
10:12 amColombo FortDaily
10:19 amBadullaUdarata MenikeDaily
10:37 amColombo FortSaturday Only
10:53 amColombo FortDaily
11:00 amRambukkanaDaily
11:10 amKandySaturday and Sunday Only
11:10 amMataleWeekdays Only
11:14 amColombo FortWeekdays Only
11:32 amColombo FortDaily
12:05 pmRambukkanaDaily
12:20 pmKankesanthuraiUttara DeviDaily
12:31 pmColombo FortUttara DeviDaily
12:41 pmColombo FortDaily
12:55 pmVeyangodaDaily
01:28 pmColombo FortDaily
01:44 pmPolgahawelaWeekdays and Saturday Only
01:44 pmPolgahawelaSunday Only
01:49 pmColombo FortDaily
01:54 pmVavuniyaDaily
02:14 pmRambukkanaSunday Only
02:18 pmColombo FortDaily
02:18 pmColombo FortDaily
02:19 pmRambukkanaSaturday Only
02:19 pmRambukkanaWeekdays Only
02:30 pmAmbeypussaWeekdays Only
02:34 pmColombo FortUdaya DeviDaily
02:49 pmVeyangodaWeekdays and Saturday Only
02:56 pmRambukkanaWeekdays and Saturday Only
03:03 pmColombo FortDaily
03:13 pmColombo FortUdarata MenikeDaily
03:13 pmPolgahawelaDaily
03:23 pmterminates here · from Colombo FortDaily
03:39 pmColombo FortWeekdays and Saturday Only
03:45 pmPolgahawelaDaily
03:49 pmColombo FortWeekdays and Saturday Only
03:55 pmMaradana · starts hereDaily
04:23 pmMaradanaWeekdays Only
04:25 pmVeyangodaWeekdays Only
04:33 pmColombo FortSaturday and Sunday Only
04:38 pmColombo FortWeekdays Only
04:38 pmPolgahawela
04:52 pmPolgahawela
05:03 pmColombo FortIntercityDaily
05:18 pmMirigamaWeekdays Only
05:27 pmMaradanaDaily
05:27 pmPolgahawelaSaturday Only
05:27 pmPolgahawelaWeekdays Only
05:46 pmRambukkanaSaturday Only
05:51 pmRambukkana
05:52 pmMount LaviniaYal DeviDaily
05:54 pmColombo FortWeekdays Only
05:58 pmPolgahawelaSunday Only
06:00 pmColombo FortDaily
06:01 pmKurunegalaSunday Only
06:04 pmPolgahawelaSaturday and Sunday Only
06:06 pmColombo FortWeekdays Only
06:07 pmColombo FortSaturday and Sunday Only
06:10 pmPolgahawela
06:10 pmPolgahawela
06:10 pmVeyangodaWeekdays Only
06:19 pmKandyDaily
06:23 pmColombo FortDaily
06:25 pmColombo FortWeekdays Only
06:30 pmPolgahawelaSaturday and Sunday Only
06:32 pmPolgahawelaWeekdays Only
06:34 pmMahoWeekdays Only
06:37 pmPolgahawelaWeekdays Only
06:38 pmColombo FortDaily
06:44 pmColombo FortElla OdysseySunday Only
06:51 pmColombo FortWeekdays Only
06:56 pmGanewatteSaturday and Sunday Only
07:04 pmColombo FortIntercitySaturday and Sunday Only
07:05 pmVeyangodaWeekdays Only
07:18 pmRambukkanaWeekdays and Saturday Only
07:25 pmRambukkanaSunday Only
07:31 pmColombo FortWeekdays Only
07:33 pmBatticaloaNight MailDaily
07:39 pmColombo FortPodi MenikeDaily
07:42 pmPolgahawelaWeekdays and Saturday Only
08:00 pmPolgahawelaSunday Only
08:01 pmBadullaDaily
08:02 pmColombo FortSaturday and Sunday Only
08:10 pmAmbeypussaWeekdays and Saturday Only
08:14 pmColombo FortWeekdays Only
08:37 pmColombo FortSunday Only
08:41 pmRambukkanaDaily
08:45 pmColombo FortWeekdays and Saturday Only
09:11 pmBadullaNight MailDaily
09:17 pmColombo FortSaturday and Sunday Only
09:17 pmColombo FortWeekdays Only
09:30 pmMaradana
09:42 pmPolgahawelaDaily
09:44 pmColombo FortWeekdays and Saturday Only
10:06 pmTrincomaleeNight MailDaily
10:28 pmColombo FortWeekdays and Saturday Only
10:37 pmColombo FortSunday Only
10:39 pmMirigamaDaily
11:05 pmKankesanthurai
11:50 pmRambukkanaDaily

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.

Ask Lakpura® Agent