Lakpura
Lakpura®

Dematagoda Railway Station

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

DepartsTowardsTrainRuns
03:10 amVeyangodaDaily
03:29 amPolgahawelaDaily
04:09 amNooranagarDaily
04:44 amRambukkanaDaily
05:09 amNegomboWeekdays and Saturday Only
05:23 amAmbeypussaDaily
05:37 amMaradanaDaily
05:46 amChilawDaily
05:47 amColombo FortSunday Only
05:47 amMaradanaWeekdays and Saturday Only
06:04 amPolgahawelaDaily
06:16 amColombo FortDaily
06:21 amMaradanaDaily
06:25 amColombo FortWeekdays Only
06:25 amColombo FortSaturday and Sunday Only
06:25 amGampahaWeekdays and Saturday Only
06:49 amColombo FortSunday Only
06:50 amMaradanaWeekdays and Saturday Only
06:52 amMaradanaWeekdays Only
06:54 amRagamaWeekdays and Saturday Only
06:57 amColombo FortSaturday Only
07:03 amColombo FortDaily
07:07 amMaradanaWeekdays Only
07:12 amColombo FortSunday Only
07:12 amMaradanaSaturday Only
07:13 amGampahaWeekdays Only
07:14 amRambukkanaDaily
07:21 amColombo FortWeekdays Only
07:21 amNegomboWeekdays Only
07:22 amColombo FortSaturday and Sunday Only
07:22 amMaradanaWeekdays Only
07:25 amColombo FortWeekdays Only
07:25 amRagamaWeekdays Only
07:28 amPanaduraMuthu KumariWeekdays Only
07:34 amColombo FortSaturday and Sunday Only
07:34 amMaradanaWeekdays Only
07:35 amMaradanaWeekdays and Saturday Only
07:38 amColombo FortWeekdays and Saturday Only
07:44 amMirigamaWeekdays Only
07:48 amColombo FortWeekdays and Saturday Only
07:51 amColombo FortSunday Only
07:51 amPuttalamDaily
07:52 amColombo FortWeekdays and Saturday Only
07:56 amMaradanaWeekdays Only
07:59 amColombo FortWeekdays and Saturday Only
08:00 amColombo FortSaturday and Sunday Only
08:06 amColombo FortWeekdays and Saturday Only
08:06 amMount LaviniaWeekdays and Saturday Only
08:09 amRambukkanaDaily
08:12 amNegomboWeekdays Only
08:15 amColombo FortWeekdays Only
08:20 amColombo FortSaturday Only
08:20 amColombo FortWeekdays Only
08:22 amColombo FortWeekdays and Saturday Only
08:22 amMaradanaSunday Only
08:25 amColombo FortSunday Only
08:35 amColombo FortWeekdays Only
08:44 amMirigamaWeekdays Only
08:54 amColombo FortDaily
09:01 amColombo FortDaily
09:04 amKurunegalaDaily
09:04 amRambukkanaDaily
09:39 amMirigamaWeekdays Only
09:43 amColombo FortDaily
09:44 amChilawDaily
10:19 amRambukkanaDaily
10:23 amColombo FortWeekdays Only
10:42 amColombo FortWeekdays Only
10:54 amColombo FortDaily
11:24 amRambukkanaDaily
11:34 amColombo FortDaily
11:38 amColombo FortDaily
11:44 amColombo FortWeekdays Only
12:04 pmNooranagarWeekdays Only
12:13 pmColombo FortDaily
12:14 pmVeyangodaDaily
12:59 pmPolgahawelaWeekdays and Saturday Only
12:59 pmPolgahawelaSunday Only
01:19 pmMadampeDaily
01:22 pmColombo FortDaily
01:29 pmRambukkanaSunday Only
01:34 pmRambukkanaWeekdays Only
01:34 pmRambukkanaSaturday Only
01:54 pmAmbeypussaWeekdays Only
01:54 pmColombo FortSaturday and Sunday Only
02:04 pmVeyangodaWeekdays and Saturday Only
02:12 pmRambukkanaWeekdays and Saturday Only
02:16 pmColombo FortWeekdays Only
02:30 pmColombo FortDaily
02:30 pmPolgahawelaDaily
02:41 pmGampahaDaily
02:44 pmChilawDaily
02:59 pmPolgahawelaDaily
03:03 pmColombo FortDaily
03:03 pmColombo FortDaily
03:13 pmColombo FortDaily
03:29 pmVeyangodaWeekdays Only
03:48 pmColombo FortDaily
03:49 pmChilawSaturday and Sunday Only
03:56 pmPolgahawela
03:56 pmPolgahawela
04:15 pmColombo FortWeekdays and Saturday Only
04:19 pmRagamaWeekdays Only
04:33 pmMaradanaDaily
04:35 pmMirigamaWeekdays Only
04:36 pmColombo FortWeekdays and Saturday Only
04:39 pmChilawWeekdays Only
04:40 pmChilawSunday Only
04:51 pmPolgahawelaSaturday Only
04:53 pmPolgahawelaWeekdays Only
04:56 pmKurunegalaWeekdays Only
04:59 pmMaradanaWeekdays Only
05:00 pmRambukkanaSaturday Only
05:01 pmPolgahawelaSunday Only
05:03 pmRambukkana
05:04 pmNegomboDaily
05:09 pmRagamaWeekdays Only
05:11 pmMaradanaWeekdays Only
05:18 pmColombo FortSaturday and Sunday Only
05:23 pmColombo FortWeekdays Only
05:29 pmPolgahawelaSaturday and Sunday Only
05:29 pmPolgahawela
05:29 pmPolgahawela
05:29 pmPuttalamSunday Only
05:29 pmPuttalamSaturday Only
05:30 pmKurunegalaSunday Only
05:31 pmGanewatteWeekdays Only
05:39 pmNegomboWeekdays and Saturday Only
05:49 pmPolgahawelaSaturday and Sunday Only
05:49 pmPolgahawelaWeekdays Only
06:05 pmPolgahawelaWeekdays Only
06:09 pmMaradanaDaily
06:14 pmChilawSaturday and Sunday Only
06:16 pmChilawWeekdays Only
06:20 pmColombo FortDaily
06:24 pmVeyangodaWeekdays Only
06:26 pmGanewatteSaturday and Sunday Only
06:30 pmColombo FortWeekdays Only
06:39 pmColombo FortWeekdays Only
06:45 pmRambukkanaSunday Only
06:45 pmRambukkanaWeekdays and Saturday Only
06:48 pmColombo FortDaily
06:53 pmColombo FortWeekdays Only
06:54 pmPolgahawelaWeekdays and Saturday Only
07:14 pmChilawWeekdays Only
07:14 pmColombo FortDaily
07:14 pmPolgahawelaSunday Only
07:21 pmColombo FortWeekdays Only
07:29 pmAmbeypussaWeekdays and Saturday Only
07:47 pmColombo FortDaily
07:59 pmRambukkanaDaily
08:01 pmColombo FortSunday Only
08:03 pmColombo FortWeekdays Only
08:03 pmColombo FortSaturday Only
08:13 pmColombo FortWeekdays Only
08:27 pmColombo FortWeekdays and Saturday Only
08:29 pmChilawDaily
08:46 pmColombo FortSaturday and Sunday Only
08:54 pmPolgahawelaDaily
08:59 pmColombo FortWeekdays Only
09:14 pmColombo FortWeekdays Only
09:44 pmColombo FortWeekdays and Saturday Only
09:48 pmColombo FortSunday Only
09:48 pmColombo FortSaturday Only
09:50 pmColombo FortWeekdays Only
09:54 pmMirigamaDaily
09:58 pmColombo FortSaturday and Sunday Only
10:05 pmMaradana
10:25 pmColombo FortWeekdays and Saturday Only
11:09 pmColombo FortWeekdays and Saturday Only
11:09 pmRambukkanaDaily
11:17 pmColombo FortSunday 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.

Shop this range with Lakpura

Packed in Sri Lanka and shipped worldwide, direct from the source.

Ask Lakpura® Agent