Meegoda Railway Station sits on the Kelani Valley (KV) Line of Sri Lanka Railways, serving a quiet residential stretch of the Colombo District in the Western Province. Positioned 31.6 km from Colombo Fort along the line, it offers a reliable commuter connection between the outer suburbs and the capital, as well as access to the towns further inland along one of the island's most scenic rail corridors.
Where exactly is Meegoda Station?
The station lies in the Meegoda area of the Colombo District, Western Province. It sits between two neighbouring stations on the KV Line: Godagama in the direction of Colombo Fort, and Wataraka towards the inland terminus. The surrounding landscape is semi-rural — a mix of smallholdings, tea gardens at the higher elevations further along the line, and growing suburban development typical of Colombo's outer commuter belt.
For travellers arriving by road, the station is accessible from the main road network passing through Meegoda. The station telephone number is 011-315-4561 for direct enquiries.
Which train line serves Meegoda?
Meegoda is served exclusively by the Kelani Valley Line, sometimes referred to as the KV Line or the Colombo–Avissawella line. This is one of Sri Lanka's most characterful rail routes, running from Colombo Fort through a series of small towns and villages before climbing into the hills towards Avissawella. The line is operated with diesel multiple units (DMUs) and older rolling stock, giving it a distinctly old-world atmosphere compared to the busier mainline services.
The KV Line is narrow gauge, which means it uses a different track width from Sri Lanka's main coastal and hill-country lines. It is entirely independent of the Main Line, Coast Line, and Upcountry Line networks.
How many trains stop at Meegoda each day?
On a typical operating day, around 25 trains call at Meegoda Station. Services run in both directions — towards Colombo Fort and towards Avissawella — throughout the day, with frequency generally higher during morning and evening peak hours to serve commuters. For the current timetable, including departure times, destinations, and days of operation, it is best to check directly with Sri Lanka Railways or contact the station on the number above, as schedules are subject to periodic revision.
What is the Kelani Valley Line like as a journey?
The KV Line holds a special place in Sri Lankan railway history. It was originally built to serve the rubber and coconut plantations of the low country and the tea estates further up in the hills, and sections of the route date back to the late nineteenth century. The line passes through densely wooded stretches, crosses small rivers and bridges, and gives passengers an unhurried view of the Kelani River valley as it moves away from the urban spread of Colombo.
For rail enthusiasts, the KV Line is one of the most atmospheric rides on the island — less visited than the famous Kandy–Ella hill-country route, but rewarding in its own quieter way. Meegoda is one of the intermediate stops where the pace of suburban Colombo gives way to a greener, more open landscape.
How do I get to Meegoda Station from Colombo?
The most straightforward way to reach Meegoda is by train from Colombo Fort Station, which is the terminus and main hub for KV Line services. The journey covers roughly 31.6 km along the line. Alternatively, the station is reachable by road from Colombo via the Avissawella Road, passing through Kaduwela and Hanwella direction suburbs — though travel times by road vary significantly with traffic conditions.
- By train: Board a KV Line service at Colombo Fort heading towards Avissawella and alight at Meegoda.
- By road: Follow the Avissawella Road (A004) south-east from Colombo towards Meegoda; the station is accessible from local roads off the main route.
- By tuk-tuk or taxi: Local three-wheelers are typically available near the station for onward travel within the area.
What else is near Meegoda Station?
Meegoda and its immediate surroundings are primarily residential and semi-agricultural in character. The area is not a major tourist destination in its own right, but it serves as a practical transit point for travellers moving between Colombo and towns further along the KV Line. Nearby Hanwella, a short distance further inland, has a small fort and a riverside setting along the Kelani River that is worth a brief stop for those with time.
For visitors with a wider interest in Sri Lanka's railway heritage, the KV Line as a whole — from Colombo Fort through stations including Meegoda, through to its inland terminus — offers an accessible introduction to the island's narrow-gauge network, which is documented in detail by railway historians and heritage organisations.
Is Meegoda Station staffed and what facilities are available?
Meegoda is a small staffed station. Basic facilities such as a ticketing window and a platform are available, though the station does not offer the full range of amenities found at larger junctions. Travellers are advised to purchase tickets before boarding or at the station office during staffed hours. For up-to-date information on facilities and any temporary closures, contact the station directly at 011-315-4561.
Is the KV Line relevant to heritage railway tourism in Sri Lanka?
Sri Lanka's railway network, including the Kelani Valley Line, has been the subject of growing heritage interest. The island's narrow-gauge lines in particular represent a distinct chapter in South Asian railway history, with origins in the British colonial era. For those interested in exploring this history further, specialist publications on Ceylon's railway heritage provide detailed accounts of the network's development, the engineering challenges overcome in the hilly terrain, and the social history of the communities the railways served.
Meegoda railway station timetable
25 trains call at Meegoda on a typical day.
KV Line · 31.6 km from Colombo Fort · Western Province
Station telephone: 011-3154561
| Departs | Towards | Runs |
|---|---|---|
| 05:16 am | Colombo Fort | Daily |
| 05:37 am | Colombo Fort | Weekdays Only |
| 05:57 am | Colombo Fort | Daily |
| 06:29 am | Colombo Fort | Daily |
| 06:46 am | Colombo Fort | Daily |
| 07:11 am | Colombo Fort | Weekdays and Saturday Only |
| 07:42 am | Colombo Fort | Daily |
| 08:48 am | Kosgama | Daily |
| 10:36 am | Maharagama | Daily |
| 02:00 pm | Colombo Fort | Daily |
| 02:19 pm | Kosgama | Daily |
| 03:17 pm | Padukka | Weekdays and Saturday Only |
| 03:47 pm | Colombo Fort | Weekdays Only |
| 03:47 pm | Colombo Fort | Saturday Only |
| 04:33 pm | Homagama | Daily |
| 05:40 pm | Avissawella | Weekdays and Sunday Only |
| 05:51 pm | Avissawella | Saturday Only |
| 06:06 pm | Avissawella | Weekdays and Sunday Only |
| 06:32 pm | Kosgama | Weekdays and Sunday Only |
| 06:56 pm | Avissawella | Daily |
| 07:16 pm | Padukka | Weekdays Only |
| 07:56 pm | Kosgama | Daily |
| 08:41 pm | Padukka | Weekdays Only |
| 09:21 pm | Maradana · starts here | |
| 09:26 pm | Avissawella | Daily |
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
11 places within about 25 km, nearest first.