The Kelani Valley Line

Isira Direckz / Wikimedia Commons · CC BY-SA 4.0 · 2024 · cropped

  • Distance61.2 km
  • Duration2 hr 33 min – 3 hr 22 min
  • Best seasonCommuter trains daily · no reservations

Introduction

This railway was built for rubber. In 1902, just as the new crop was spreading across the low hills east of Colombo, the Kelani Valley Line opened to Avissawella as a narrow-gauge line, 2 ft 6 in between the rails, to carry it out. It was extended to Yatiyantota in 1903, to Ratnapura in 1912 and to Opanayake in 1919, and for most of the century little trains worked it with engines of their own.

Then it shrank. The Yatiyantota branch lost its last passenger train at the end of 1941, the line beyond Homagama shut in the mid-1970s, and services came back only as far as Avissawella in 1978. In the 1990s the surviving 61 kilometres were rebuilt to the island's broad gauge, and everything beyond Avissawella was lifted, leaving ruined stations, bridges and embankments in the hills.

What is left is Colombo's commuter railway to the south-east. It leaves the city through Nugegoda, Maharagama and Homagama, turns east past Padukka into the green hills of the rubber country, and stops at Avissawella, the old royal seat of Sitawaka, after about two and a half to three and a half hours. It is single track and slow, sharply curved, and ridden by people going to work.

The Journey

Trains start at Colombo Fort and call at Maradana, where the Kelani Valley Line leaves the Main Line and heads south-east. For the first twenty-odd kilometres this is a suburban railway: it runs through Narahenpita, Nugegoda and Maharagama, past back gardens and level crossings, and by Kottawa, 21 kilometres out, the houses are starting to thin.

At Homagama, 26.5 kilometres from Fort, the line crosses the Southern Expressway and turns east. Beyond it the stations come every two or three kilometres — Panagoda, Godagama, Meegoda, Watareka — and at Padukka, 37 kilometres out, the suburbs give way to the low, green hills of the wet zone, the rubber country the railway was built to serve.

Towards Avissawella

The last 24 kilometres are the quietest. The train works through Waga and Kosgama, where some services turn back, and on to Avissawella, 61.2 kilometres from Colombo Fort by the department's own station table. The rails stop there. The narrow gauge once carried on up the Kelani valley to Yatiyantota and south to Ratnapura; that alignment has been lifted and survives only as embankments and ruined bridges in the hills beyond the town.

What runs

The department built this line's modern service around diesel multiple units: its own page on the Class S12 says four of the thirteen sets it bought from China work the Kelani Valley Line, each of six coaches and one power car. The older Hyundai-built S8 sets, like the one in the gallery, have long worked it too. The locomotive in the header is something rarer: M2A 591 Manitoba, one of the Canadian-built General Motors diesels given under the Colombo Plan, photographed at Padukka in 2024 on a special ballast train — a visitor to the line rather than its everyday traffic.

A renovation of the track, launched in September 2023, was meant to take about thirty minutes off the run between Colombo and Avissawella.

Along the route

Shamli071 / Wikimedia Commons · CC BY-SA 3.0 · 2011 · cropped

Out through Maradana

Every train calls at Maradana, the railway's junction on the edge of the Fort, where the Kelani Valley Line leaves the Main Line and swings away south-east into the suburbs.
Ji-Elle / Wikimedia Commons · CC BY-SA 3.0 · 2013 · cropped

Into the rubber country

Past Homagama the houses thin out, and beyond Padukka the line runs through the low wet-zone hills it was built for, where rubber was spreading fast when the first trains came.
Moonpuddles / Wikimedia Commons · CC BY-SA 4.0 · 2015 · cropped

Where the rails stop

At Avissawella, 61 kilometres out, the track ends. The narrow gauge once went on to Yatiyantota and Ratnapura; those rails were lifted long ago.

A bit of history

Opens to Avissawella, 2 ft 6 in gauge1902
Extended to Ratnapura1912
Reaches Opanayake1919
Yatiyantota branch closes1942
Cut back to HomagamaMid-1970s
Trains return to Avissawella1978
Rebuilt to broad gauge1990s
Track renovation beginsSeptember 2023

Culture & experiences along the way

Ji-Elle / Wikimedia Commons · CC BY-SA 3.0 · 2013 · cropped
The rubber country

The crop the line was built for

Rubber came to Ceylon in 1876 as a few thousand seedlings planted at Henarathgoda, and by the early 1900s it covered some ten thousand hectares — which is why a railway was pushed into these hills in 1902. The trees are still tapped the old way, a spiral cut in the bark draining white latex into a cup.
Madhawa Dunuwila / Wikimedia Commons · CC BY-SA 4.0 · 2019 · cropped
Avissawella

The Seethawaka garden

Sri Lanka's newest botanic garden, opened to the public in 2014 on the edge of Avissawella. It is a research and conservation garden for the threatened plants of the lowland rain forest around Sinharaja, laid out around lakes and lawns in the valley.

Timetables

This is a commuter line and the timetable says so: the trains come into Colombo in the early morning and go back out in the evening. The departures below are Sri Lanka Railways' own, from its revised timetable of 2 December 2025, issued "until further notice" and still the latest it has published for the line; its April 2026 holiday timetable repeats them. Run times are 2 hr 33 min to 3 hr 22 min end to end. As of September 2026.

From Colombo Fort

Departs To Days
08:30 Avissawella Daily
16:00 Avissawella Not Saturdays
16:25 Avissawella Daily
17:20 Kosgama Not Saturdays
17:45 Avissawella Daily
18:30 Kosgama Daily
20:00 Avissawella Daily

To Colombo Fort

Departs From Days
04:40 Avissawella Daily
04:45 Waga Daily
05:15 Avissawella Daily
05:55 Avissawella Not Sundays
06:05 Kosgama Not Sundays
06:25 Avissawella Daily
12:25 Avissawella Daily

Planning around it

The one train that suits a visitor is the 08:30 from Colombo Fort, which reaches Avissawella just before midday. The only daytime train back leaves at 12:25, so a return trip in a day allows about half an hour at the far end. To see Avissawella properly, stay the night and take one of the early trains back, or return by road.

There are no reservations on this line: the department's booking system sells nothing on it, and you simply buy a ticket and board.

⚠️ Check before you travel. The timetable above dates from the recovery after Cyclone Ditwa, and changes are posted on the department's media notices page (opens in a new tab), often in Sinhala and Tamil only.

Tickets

Nothing on this line is reserved. Tickets are sold for the day rather than for a train, at the station window or through the department's commuter ticketing site, and you board whichever train comes. Fares below were read from that site on 23 September 2026.

The fares are very low: LKR 160 third class from Colombo Fort to Avissawella, and LKR 80 to Homagama. There is nothing to book ahead and nothing to gain by it.

Book your tickets

Hafiz Issadeen / Wikimedia Commons · CC BY 2.0 · 2008 · cropped

Third class, unreserved

LKR 160 to Avissawella · LKR 80 to Homagama

Bought for the day at the window or online, and good on whichever train comes.

from LKR 80
Book Tickets (opens in a new tab, on pravesha.lk)via pravesha.lk

Rail Passes

There is no rail pass for Sri Lanka, and none would help here.

Sri Lanka Railways is a single state operator with no national rover ticket and no part in any international pass scheme; Interrail and Eurail do not reach the country. Besides the ordinary passenger, the department's systems recognise only warrant holders, pension warrant holders and season-ticket holders, and all three are domestic entitlements rather than products a visitor can buy.

Nor would a pass pay for itself. The whole 61 kilometres from Colombo Fort to Avissawella costs LKR 160 in third class, and there are no seats to reserve.

Checked against Sri Lanka Railways' commuter ticketing and reservation systems, September 2026.

Places to Visit

The line has two ends worth stopping at. At the Colombo end is Maradana, the railway's own junction and the station where the Kelani Valley Line begins its run to the south-east. At the other is Avissawella, once the capital of a Sinhalese kingdom and now the gateway to the wet-zone hills, with a new botanic garden on its edge.

A.Savin, Wikipedia · FAL · 2020 · cropped
1.9 km · the junction

Maradana

Colombo's railway junction. Maradana station opened in 1908, when the old Colombo Terminus was closed and the city's railways were reorganised, and its white clock tower still rises over the station. The Main Line, the Coast Line and the Kelani Valley Line all meet here, and the Colombo network's traffic control centre is run from here.
Sarala Gamage / Wikimedia Commons · CC BY-SA 4.0 · 2021 · cropped
61.2 km · the end of the line

Avissawella

The terminus, on the edge of the Western Province where it meets Sabaragamuwa. As Sitawaka it was the capital of a Sinhalese kingdom from 1521 until 1593, which fought the Portuguese for most of that time. The Seethawaka botanic garden is on the edge of the town.

Where to Sleep

Every train on this line starts or ends at Colombo Fort, and the only train a visitor is likely to take out leaves at half past eight in the morning, so the natural base is the Fort district, a couple of minutes' walk from the station.

Where to stay

Grand Oriental Hotel

2 York Street, Colombo — beside Colombo Fort station

The hotel's own account of itself: built in 1837, a Dutch hospital before it became a hotel, on York Street in the Fort district, a couple of minutes' walk from the station where every Kelani Valley train starts and ends.

Check Availability (opens in a new tab, on grandoriental.lk)via grandoriental.lk

Comments

Facebook comments

Facebook will see your IP address and can set cookies. If you are signed in to Facebook it can connect this visit to your account.

Loads Facebook (Meta) content from now on, across the site. Undo this at any time.