Dematagoda Railway Station sits on the Main Line of Sri Lanka Railways, tucked into the Colombo District within the Western Province. It lies approximately 3.7 km from Colombo Fort station — close enough to the city centre to serve commuters and residents of the Dematagoda neighbourhood, yet distinct from the bustle of the major interchange stations that bookend it.
Where does Dematagoda fit on the Main Line?
The Main Line is Sri Lanka's primary rail artery, running north from Colombo Fort through the Western Province and continuing upcountry. Dematagoda occupies a position early on that route. Its immediate neighbours are:
- Maradana — the next station towards Colombo Fort, a major interchange point for several lines
- Kelaniya — the next station in the direction of travel away from Colombo, serving the town of the same name on the Kelani River
Because Dematagoda lies between two well-served stations, passengers heading into or out of central Colombo can easily slot it into a longer journey along the Main Line without backtracking.
How many trains stop at Dematagoda each day?
Around 172 train services call at Dematagoda on a typical operating day. This relatively high frequency reflects its position on one of the country's busiest rail corridors. Services range from short-haul suburban runs within the greater Colombo area to longer intercity trains continuing north toward Kurunegala, Kandy, and beyond.
Schedules can vary on public holidays and during special operating periods, so it is worth checking the current timetable with Sri Lanka Railways before you travel.
What is the Dematagoda area like?
Dematagoda is a working urban neighbourhood in Colombo, known principally as the location of the Dematagoda Railway Workshop — the main locomotive repair and maintenance facility for Sri Lanka Railways. The workshop has operated since the colonial era and remains a working industrial site, though it is not generally open to the public. Railway enthusiasts visiting Sri Lanka often note the workshop's significance to the country's rail heritage, as it has serviced everything from steam locomotives to modern diesel and electric multiple unit sets over its long history.
The neighbourhood itself is predominantly residential and commercial, with the station serving daily commuters rather than leisure tourists. Visitors staying in Colombo who need to reach suburbs or towns along the northern Main Line corridor may find Dematagoda a convenient boarding point if they are already in that part of the city.
How do I get to Dematagoda Railway Station from central Colombo?
The station is straightforward to reach from central Colombo. Maradana station, one stop away, connects to Colombo Fort via the Main Line and several other routes, so most travellers will pass through or change at Maradana. By road, Dematagoda is accessible from Colombo city centre in roughly 15 to 25 minutes depending on traffic — the area sits just off the main road corridor heading north-east out of the city.
Tuk-tuks and metered taxis operate throughout this part of Colombo and can drop passengers directly at the station entrance. Colombo's ride-hailing apps also cover the area reliably.
What should travellers know before boarding at Dematagoda?
A few practical points worth keeping in mind:
- Dematagoda is an intermediate station rather than a terminus, so trains arrive and depart on through-running services — boarding and alighting should be done promptly.
- Platform facilities are functional rather than tourist-oriented. Basic seating and shelter are available, but amenities are limited compared with larger stations such as Colombo Fort or Kandy.
- Tickets can be purchased at the station ticket counter. For reserved or air-conditioned class travel on intercity services, booking in advance through Sri Lanka Railways or a local travel agent is advisable during peak periods.
- Train times on the Main Line can be affected by congestion around the Colombo suburban network, particularly during morning and evening peak hours. Building a short buffer into your schedule is sensible.
Is Dematagoda worth a stop for railway heritage enthusiasts?
For travellers with a serious interest in Sri Lankan railway history, Dematagoda carries genuine significance beyond its role as a commuter station. The locomotive workshops here represent a continuous thread running from the island's 19th-century colonial rail network through to the present day. While internal access to the workshop premises requires formal permission, the external view of the facility and the general atmosphere of a working rail yard give a sense of the scale of Sri Lanka's rail infrastructure that is easy to overlook when travelling on the polished tourist routes to Ella or Kandy.
Sri Lanka's rail history is well documented in specialist titles for those who want to deepen their understanding before or after a visit. The network as a whole — narrow-gauge branch lines, the upcountry main, the coastal routes — represents one of the more distinctive and historically layered railway systems in South Asia.
How does Dematagoda connect to the wider Sri Lanka rail network?
The Main Line from Colombo Fort runs through Maradana, Dematagoda, and Kelaniya before continuing to Veyangoda, Polgahawela, Kurunegala, and eventually Kandy and beyond. Passengers using Dematagoda can access this full northward corridor. For travel to destinations on other lines — the Sri Lanka Railways network includes the Coastal Line, the Upcountry Line, the Puttalam Line, and several branch routes — a change at Maradana or Colombo Fort is typically needed.
Understanding where Dematagoda sits helps travellers piece together a broader itinerary through Sri Lanka by rail, one of the most affordable and scenically varied ways to move around the island.
Dematagoda railway station timetable
172 trains call at Dematagoda on a typical day.
Main Line · 3.7 km from Colombo Fort · Western Province
| Departs | Towards | Train | Runs |
|---|---|---|---|
| 03:10 am | Veyangoda | Daily | |
| 03:29 am | Polgahawela | Daily | |
| 04:09 am | Nooranagar | Daily | |
| 04:44 am | Rambukkana | Daily | |
| 05:09 am | Negombo | Weekdays and Saturday Only | |
| 05:23 am | Ambeypussa | Daily | |
| 05:37 am | Maradana | Daily | |
| 05:46 am | Chilaw | Daily | |
| 05:47 am | Colombo Fort | Sunday Only | |
| 05:47 am | Maradana | Weekdays and Saturday Only | |
| 06:04 am | Polgahawela | Daily | |
| 06:16 am | Colombo Fort | Daily | |
| 06:21 am | Maradana | Daily | |
| 06:25 am | Colombo Fort | Weekdays Only | |
| 06:25 am | Colombo Fort | Saturday and Sunday Only | |
| 06:25 am | Gampaha | Weekdays and Saturday Only | |
| 06:49 am | Colombo Fort | Sunday Only | |
| 06:50 am | Maradana | Weekdays and Saturday Only | |
| 06:52 am | Maradana | Weekdays Only | |
| 06:54 am | Ragama | Weekdays and Saturday Only | |
| 06:57 am | Colombo Fort | Saturday Only | |
| 07:03 am | Colombo Fort | Daily | |
| 07:07 am | Maradana | Weekdays Only | |
| 07:12 am | Colombo Fort | Sunday Only | |
| 07:12 am | Maradana | Saturday Only | |
| 07:13 am | Gampaha | Weekdays Only | |
| 07:14 am | Rambukkana | Daily | |
| 07:21 am | Colombo Fort | Weekdays Only | |
| 07:21 am | Negombo | Weekdays Only | |
| 07:22 am | Colombo Fort | Saturday and Sunday Only | |
| 07:22 am | Maradana | Weekdays Only | |
| 07:25 am | Colombo Fort | Weekdays Only | |
| 07:25 am | Ragama | Weekdays Only | |
| 07:28 am | Panadura | Muthu Kumari | Weekdays Only |
| 07:34 am | Colombo Fort | Saturday and Sunday Only | |
| 07:34 am | Maradana | Weekdays Only | |
| 07:35 am | Maradana | Weekdays and Saturday Only | |
| 07:38 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:44 am | Mirigama | Weekdays Only | |
| 07:48 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:51 am | Colombo Fort | Sunday Only | |
| 07:51 am | Puttalam | Daily | |
| 07:52 am | Colombo Fort | Weekdays and Saturday Only | |
| 07:56 am | Maradana | Weekdays Only | |
| 07:59 am | Colombo Fort | Weekdays and Saturday Only | |
| 08:00 am | Colombo Fort | Saturday and Sunday Only | |
| 08:06 am | Colombo Fort | Weekdays and Saturday Only | |
| 08:06 am | Mount Lavinia | Weekdays and Saturday Only | |
| 08:09 am | Rambukkana | Daily | |
| 08:12 am | Negombo | Weekdays Only | |
| 08:15 am | Colombo Fort | Weekdays Only | |
| 08:20 am | Colombo Fort | Saturday Only | |
| 08:20 am | Colombo Fort | Weekdays Only | |
| 08:22 am | Colombo Fort | Weekdays and Saturday Only | |
| 08:22 am | Maradana | Sunday Only | |
| 08:25 am | Colombo Fort | Sunday Only | |
| 08:35 am | Colombo Fort | Weekdays Only | |
| 08:44 am | Mirigama | Weekdays Only | |
| 08:54 am | Colombo Fort | Daily | |
| 09:01 am | Colombo Fort | Daily | |
| 09:04 am | Kurunegala | Daily | |
| 09:04 am | Rambukkana | Daily | |
| 09:39 am | Mirigama | Weekdays Only | |
| 09:43 am | Colombo Fort | Daily | |
| 09:44 am | Chilaw | Daily | |
| 10:19 am | Rambukkana | Daily | |
| 10:23 am | Colombo Fort | Weekdays Only | |
| 10:42 am | Colombo Fort | Weekdays Only | |
| 10:54 am | Colombo Fort | Daily | |
| 11:24 am | Rambukkana | Daily | |
| 11:34 am | Colombo Fort | Daily | |
| 11:38 am | Colombo Fort | Daily | |
| 11:44 am | Colombo Fort | Weekdays Only | |
| 12:04 pm | Nooranagar | Weekdays Only | |
| 12:13 pm | Colombo Fort | Daily | |
| 12:14 pm | Veyangoda | Daily | |
| 12:59 pm | Polgahawela | Weekdays and Saturday Only | |
| 12:59 pm | Polgahawela | Sunday Only | |
| 01:19 pm | Madampe | Daily | |
| 01:22 pm | Colombo Fort | Daily | |
| 01:29 pm | Rambukkana | Sunday Only | |
| 01:34 pm | Rambukkana | Weekdays Only | |
| 01:34 pm | Rambukkana | Saturday Only | |
| 01:54 pm | Ambeypussa | Weekdays Only | |
| 01:54 pm | Colombo Fort | Saturday and Sunday Only | |
| 02:04 pm | Veyangoda | Weekdays and Saturday Only | |
| 02:12 pm | Rambukkana | Weekdays and Saturday Only | |
| 02:16 pm | Colombo Fort | Weekdays Only | |
| 02:30 pm | Colombo Fort | Daily | |
| 02:30 pm | Polgahawela | Daily | |
| 02:41 pm | Gampaha | Daily | |
| 02:44 pm | Chilaw | Daily | |
| 02:59 pm | Polgahawela | Daily | |
| 03:03 pm | Colombo Fort | Daily | |
| 03:03 pm | Colombo Fort | Daily | |
| 03:13 pm | Colombo Fort | Daily | |
| 03:29 pm | Veyangoda | Weekdays Only | |
| 03:48 pm | Colombo Fort | Daily | |
| 03:49 pm | Chilaw | Saturday and Sunday Only | |
| 03:56 pm | Polgahawela | ||
| 03:56 pm | Polgahawela | ||
| 04:15 pm | Colombo Fort | Weekdays and Saturday Only | |
| 04:19 pm | Ragama | Weekdays Only | |
| 04:33 pm | Maradana | Daily | |
| 04:35 pm | Mirigama | Weekdays Only | |
| 04:36 pm | Colombo Fort | Weekdays and Saturday Only | |
| 04:39 pm | Chilaw | Weekdays Only | |
| 04:40 pm | Chilaw | Sunday Only | |
| 04:51 pm | Polgahawela | Saturday Only | |
| 04:53 pm | Polgahawela | Weekdays Only | |
| 04:56 pm | Kurunegala | Weekdays Only | |
| 04:59 pm | Maradana | Weekdays Only | |
| 05:00 pm | Rambukkana | Saturday Only | |
| 05:01 pm | Polgahawela | Sunday Only | |
| 05:03 pm | Rambukkana | ||
| 05:04 pm | Negombo | Daily | |
| 05:09 pm | Ragama | Weekdays Only | |
| 05:11 pm | Maradana | Weekdays Only | |
| 05:18 pm | Colombo Fort | Saturday and Sunday Only | |
| 05:23 pm | Colombo Fort | Weekdays Only | |
| 05:29 pm | Polgahawela | Saturday and Sunday Only | |
| 05:29 pm | Polgahawela | ||
| 05:29 pm | Polgahawela | ||
| 05:29 pm | Puttalam | Sunday Only | |
| 05:29 pm | Puttalam | Saturday Only | |
| 05:30 pm | Kurunegala | Sunday Only | |
| 05:31 pm | Ganewatte | Weekdays Only | |
| 05:39 pm | Negombo | Weekdays and Saturday Only | |
| 05:49 pm | Polgahawela | Saturday and Sunday Only | |
| 05:49 pm | Polgahawela | Weekdays Only | |
| 06:05 pm | Polgahawela | Weekdays Only | |
| 06:09 pm | Maradana | Daily | |
| 06:14 pm | Chilaw | Saturday and Sunday Only | |
| 06:16 pm | Chilaw | Weekdays Only | |
| 06:20 pm | Colombo Fort | Daily | |
| 06:24 pm | Veyangoda | Weekdays Only | |
| 06:26 pm | Ganewatte | Saturday and Sunday Only | |
| 06:30 pm | Colombo Fort | Weekdays Only | |
| 06:39 pm | Colombo Fort | Weekdays Only | |
| 06:45 pm | Rambukkana | Sunday Only | |
| 06:45 pm | Rambukkana | Weekdays and Saturday Only | |
| 06:48 pm | Colombo Fort | Daily | |
| 06:53 pm | Colombo Fort | Weekdays Only | |
| 06:54 pm | Polgahawela | Weekdays and Saturday Only | |
| 07:14 pm | Chilaw | Weekdays Only | |
| 07:14 pm | Colombo Fort | Daily | |
| 07:14 pm | Polgahawela | Sunday Only | |
| 07:21 pm | Colombo Fort | Weekdays Only | |
| 07:29 pm | Ambeypussa | Weekdays and Saturday Only | |
| 07:47 pm | Colombo Fort | Daily | |
| 07:59 pm | Rambukkana | Daily | |
| 08:01 pm | Colombo Fort | Sunday Only | |
| 08:03 pm | Colombo Fort | Weekdays Only | |
| 08:03 pm | Colombo Fort | Saturday Only | |
| 08:13 pm | Colombo Fort | Weekdays Only | |
| 08:27 pm | Colombo Fort | Weekdays and Saturday Only | |
| 08:29 pm | Chilaw | Daily | |
| 08:46 pm | Colombo Fort | Saturday and Sunday Only | |
| 08:54 pm | Polgahawela | Daily | |
| 08:59 pm | Colombo Fort | Weekdays Only | |
| 09:14 pm | Colombo Fort | Weekdays Only | |
| 09:44 pm | Colombo Fort | Weekdays and Saturday Only | |
| 09:48 pm | Colombo Fort | Sunday Only | |
| 09:48 pm | Colombo Fort | Saturday Only | |
| 09:50 pm | Colombo Fort | Weekdays Only | |
| 09:54 pm | Mirigama | Daily | |
| 09:58 pm | Colombo Fort | Saturday and Sunday Only | |
| 10:05 pm | Maradana | ||
| 10:25 pm | Colombo Fort | Weekdays and Saturday Only | |
| 11:09 pm | Colombo Fort | Weekdays and Saturday Only | |
| 11:09 pm | Rambukkana | Daily | |
| 11:17 pm | Colombo Fort | Sunday Only |
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.