Mendrisio
빈트후크
Mon, Sep 21
+ Add return
2 Travelers

Sri Lanka Railway

4.5
973 customer reviews
  • About
  • Popular Routes
  • Stations
  • Reviews
  • Schedule and Timetable

About Sri Lanka Railway

A railway journey is a convenient way to explore the country. No matter whether you are after a quintessentially old school experience with a slow long-haul train or a super modern highspeed express, a train travel allows you to get to your destination in style and enjoy the trip at its most. Sri Lanka Railway is one of the operators you can book a train ride with. Before confirming your booking, remember to check the date of your travel, class, price and conditions of your fare.

What are the Main Stations of Sri Lanka Railway?

The main stations covered by Sri Lanka Railway’s route map include

  • Nanu Oya
  • Jaffna Train Station
  • Ella
  • Anuradhapura
  • Colombo Fort
  • Badulla Ella
  • Ambewela
  • Maho
  • Kekirawa
  • Kankesanthurai
  • Hikkaduwa
  • Peradeniya
  • Kilinochchi
  • Talaimannar Pier
  • Ragama
  • Medawachchiya
  • Diyatalawa
  • Vavuniya
  • Hingurakgoda
  • Galoya
  • Wellawatte
  • Chunnakam
  • Maradana
  • Valaichchenai
  • Polgahawela
  • Matara
  • Mannar
  • Galgamuwa
  • Kalutara South
  • Hali Ela
  • Nawalapitiya
  • Ambalangoda
  • Kurunegala
  • Idalgashinna
  • Mount Lavinia
  • Batticaloa
  • Kantale
  • Bandarawela
  • Gampola
  • Avissawella
  • Kandy
  • Rambukkana
  • Palai
  • Trincomalee
  • Tambalagamuwa
  • Ohiya
  • Veyangoda
  • Great Western
  • Moratuwa
  • Pattipola
  • Demodara
  • Habarana
  • Hatton
  • China Bay
  • Beliatta
  • Polonnaruwa
  • Haputale
  • Galle
  • Aluthgama
  • Gampaha
  • Kodikamam
  • Welikanda
  • Eravur

What are the Most Popular Routes of Sri Lanka Railway?

Here are some of the routes offered by Sri Lanka Railway which enjoy the greatest popularity with travellers:

What are the Train Classes & Prices of Sri Lanka Railway?

Depending on the length of your trip and your preferences you can choose a first or second class ticket in a sleeper coach for an overnight trip or opt for a hard or soft seat if available. Note that the choice of ticket classes depends both on the route and the length of your trip. Basically, your train may feature first class berths but you will not be able to book one if you are doing just a short two-hour stretch. In general, second class berths are a good choice for longer trips, and soft seats get you covered if your train ride is supposed to take under 4-5 hours.

Pros & Cons of Train Travel

Pros of Train Travel

  • The best thing about railway travel is no traffic jams. Even on rush-hour, long weekends or during the high season
  • An easy online booking process – you do not need to go to the railway station, which was the case in many places not so long ago!
  • Prices for train tickets are usually more affordable compared to airplane tickets yet for certain destinations and trips the total travel time can be almost the same
  • While rail travel is obviously slower than air travel, railway stations are often located in the centre of the city which saves you a sack of time getting to/from there while airports are almost always are quite a long way out of the city
  • Travelling by night allows you to save on a hotel room and sleep well at the same time – opposite to a night bus where even the sleeping class is a huge compromise
  • On certain routes luxury service is available

Cons of Train Travel

  • For longer trips a train ride is definitely more time consuming than air journeys
  • Trains do ride on schedule but being out of schedule is not unheard of for train travel – and delays can be huge, so if you are planning a connection to your flight, carefully check the time your train arrives at the station and think twice.
  • Cleanliness is sometimes an issue with second and third class tickets, and with toilets, too.
  • If your train makes a lot of stops, in some cases it is difficult to figure out when to get off as stops are not always clearly announced or marked with the exception of an electronic screen.
Read more

Sri Lanka Railway Popular Routes

Hikkaduwa to Kalutara
07:20, 07:46
Hingurakgoda to Habarana
Train First Class Seat
03:57, 22:59
Train Second Class Sleeperette
22:59
Train Second Class Reserved Seats
08:51
Train Third Class Reserved Seats
03:57
Kilinochchi to Medawachchiya
Train First Class Seat
12:14
Train Second Class Reserved Seats
12:14
Ohiya to Hali Ela
Train Third Class Reserved Seats
09:53, 15:22
Train First Class Seat
09:53, 15:22
Bandarawela to Hali Ela
Train Second Class Reserved Seats
14:53, 16:24
Train First Class Seat
10:54, 14:53, 16:24
Train Third Class Reserved Seats
10:54, 14:53, 16:24
Kurunegala to Batticaloa
Train Third Class Reserved Seats
16:51
Train First Class Seat
16:51, 20:47
Train Second Class Reserved Seats
08:06
Train Second Class Sleeperette
20:47
Polgahawela to Hingurakgoda
Train Second Class Reserved Seats
07:36
Train Third Class Reserved Seats
16:26
Train First Class Seat
16:26, 20:22
Train Second Class Sleeperette
20:22
Mannar to Colombo
04:10, 04:42
Demodara to Badulla
Train Second Class Reserved Seats
11:40, 15:38, 15:41, 17:10
Train First Class Seat
11:40, 15:38, 15:41, 17:10
Train Third Class Reserved Seats
11:40, 15:38, 15:41, 17:10
Habarana to Trincomalee
Train First Class Seat
03:22
Train Second Class Reserved Seats
03:22
Anuradhapura to Kankesanthurai
Train Second Class Reserved Seats
00:05, 10:40
Train First Class Seat
00:05, 09:18, 10:40
Colombo to Anuradhapura
Train First Class Seat
05:15, 05:25, 05:45, 06:40, 15:50, 20:00, 20:20
Train Second Class Reserved Seats
06:40, 20:00, 20:20
Nuwara Eliya to Ohiya
Train Second Class Reserved Seats
09:00, 13:00, 14:30
Train First Class Seat
09:00, 13:00, 14:30
Train Third Class Reserved Seats
09:00, 13:00, 14:30
Kurunegala to Anuradhapura
Train First Class Seat
07:22, 08:33, 08:36, 17:28, 21:54
Train Second Class Reserved Seats
08:33, 08:36, 21:54
Hingurakgoda to Polgahawela
Train Second Class Sleeperette
22:59
Train Third Class Reserved Seats
03:57
Train Second Class Reserved Seats
08:51
Train First Class Seat
03:57, 22:59
Habarana to Welikanda
Train First Class Seat
00:48, 19:40
Train Second Class Reserved Seats
11:35
Train Third Class Reserved Seats
19:40
Train Second Class Sleeperette
00:48
Veyangoda to Medawachchiya
Train First Class Seat
07:27
Train Second Class Reserved Seats
07:27
Batticaloa to Maho
Train Third Class Reserved Seats
01:30
Train Second Class Sleeperette
20:00
Train First Class Seat
01:30, 20:00
Polonnaruwa to Maho
Train First Class Seat
03:29, 22:30
Train Third Class Reserved Seats
03:29
Train Second Class Sleeperette
22:30
Anuradhapura to Gampaha
Train Second Class Reserved Seats
00:09, 13:45, 14:20, 15:50
Train First Class Seat
00:09, 14:20, 15:50
Hikkaduwa to Ambalangoda
07:46
Moratuwa to Jaffna
Train First Class Seat
18:55
Train Second Class Reserved Seats
18:55
Pasikudah to Colombo
Train Third Class Reserved Seats
02:06
Train Second Class Sleeperette
20:49
Train First Class Seat
02:06, 20:49
Train Second Class Reserved Seats
06:53
Medawachchiya to Maho
Train Second Class Reserved Seats
13:55
Train First Class Seat
06:11, 13:55
Vavuniya to Veyangoda
Train Second Class Reserved Seats
13:35, 23:13
Train First Class Seat
13:35, 23:13
Medawachchiya to Anuradhapura
Train Second Class Reserved Seats
13:55
Train First Class Seat
06:11, 13:55
Mannar to Anuradhapura
04:10, 04:42
Vavuniya to Medawachchiya
Train First Class Seat
13:35
Train Second Class Reserved Seats
13:35
Welikanda to Hingurakgoda
Train Second Class Reserved Seats
07:44
Train Third Class Reserved Seats
02:53
Train First Class Seat
02:53, 21:47
Train Second Class Sleeperette
21:47
Habarana to Pasikudah
Train Second Class Reserved Seats
11:35
Train Third Class Reserved Seats
19:40
Train First Class Seat
00:48, 19:40
Train Second Class Sleeperette
00:48

Sri Lanka Railway Schedule & Timetable

Train numberClassDeparture stationArrival stationDepartureArrivalTravel time
111015First Class SeatNanu OyaElla14:3016:552h 25m
101043First Class SeatNanu OyaElla13:0015:192h 19m
111005First Class SeatNanu OyaElla09:0011:252h 25m
111015Third Class Reserved SeatsNanu OyaElla14:3016:552h 25m
101043Third Class Reserved SeatsNanu OyaElla13:0015:192h 19m
111005Third Class Reserved SeatsNanu OyaElla09:0011:252h 25m
111015Third Class Reserved SeatsNanu OyaBadulla Ella14:3017:463h 16m
101043Third Class Reserved SeatsNanu OyaBadulla Ella13:0016:123h 12m
111005Third Class Reserved SeatsNanu OyaBadulla Ella09:0012:163h 16m
111015Second Class Reserved SeatsNanu OyaElla14:3016:552h 25m
101043Second Class Reserved SeatsNanu OyaElla13:0015:192h 19m
111005Second Class Reserved SeatsNanu OyaElla09:0011:252h 25m
44090First Class SeatJaffna Train StationColombo Fort20:3504:448h 9m
444422First Class SeatJaffna Train StationColombo Fort14:0820:336h 25m
44478First Class SeatJaffna Train StationColombo Fort10:5319:038h 10m
111015First Class SeatNanu OyaBadulla Ella14:3017:463h 16m
101043First Class SeatNanu OyaBadulla Ella13:0016:123h 12m
111005First Class SeatNanu OyaBadulla Ella09:0012:163h 16m
44477First Class SeatAnuradhapuraJaffna Train Station10:4013:583h 18m
444421First Class SeatAnuradhapuraJaffna Train Station09:1811:492h 31m
44089First Class SeatAnuradhapuraJaffna Train Station00:0503:473h 42m
111015First Class SeatNanu OyaAmbewela14:3014:590h 29m
101043First Class SeatNanu OyaAmbewela13:0013:310h 31m
111005First Class SeatNanu OyaAmbewela09:0009:290h 29m
111015Second Class Reserved SeatsNanu OyaAmbewela14:3014:590h 29m
101043Second Class Reserved SeatsNanu OyaAmbewela13:0013:310h 31m
111005Second Class Reserved SeatsNanu OyaAmbewela09:0009:290h 29m
111015Second Class Reserved SeatsNanu OyaBadulla Ella14:3017:463h 16m
101043Second Class Reserved SeatsNanu OyaBadulla Ella13:0016:123h 12m
111005Second Class Reserved SeatsNanu OyaBadulla Ella09:0012:163h 16m

Sri Lanka Railway Stations

MahoKekirawaKankesanthuraiHikkaduwaPeradeniyaKilinochchiNanu OyaTalaimannar PierRagamaMedawachchiyaDiyatalawaVavuniyaHingurakgodaGaloyaJaffna Train StationWellawatteChunnakamMaradanaValaichchenaiPolgahawelaEllaMataraMannarGalgamuwaKalutara SouthHali ElaNawalapitiyaAmbalangodaKurunegalaIdalgashinnaMount LaviniaBatticaloaKantaleBandarawelaGampolaAvissawellaKandyRambukkanaPalaiTrincomaleeAnuradhapuraTambalagamuwaOhiyaVeyangodaGreat WesternMoratuwaPattipolaDemodaraHabaranaHattonChina BayColombo FortBeliattaPolonnaruwaBadulla EllaHaputaleGalleAluthgamaGampahaKodikamamAmbewelaWelikandaEravur

Sri Lanka Railway Company Reviews

O G
Train was on time and guard helped us find our carriage. Smooth journey and a clean train.
Train#101043 Second Class Reserved Seats, Sri Lanka Railway, Sep 18, 2026
K N
Air conditioning and a lot of space in fisrt class seat.
Train#44477 First Class Seat, Sri Lanka Railway, Sep 13, 2026
Z G
Refund for a double purchase was made efficiently
Train#8057 First Class Seat, Sri Lanka Railway, Sep 4, 2026
A G
The train was 25 minutes late.
Train#111005 Second Class Reserved Seats, Sri Lanka Railway, Sep 2, 2026
W A
Excellent,, I have never been in trouble while using 12go , excellent
Train#111005 First Class Seat, Sri Lanka Railway, Aug 28, 2026
L A
Train ticket booked for a very reasonable price
Train#8058 First Class Seat, Sri Lanka Railway, Aug 19, 2026
M G
A beautiful and scenic journey.
Train#111006 Second Class Reserved Seats, Sri Lanka Railway, Aug 18, 2026
L M
everything was great, the AC was just a little too cold unfortunately
Train#7084 First Class Seat, Sri Lanka Railway, Aug 17, 2026
M G
What a lovely train ride. Gliding through the beautiful plains and valleys, the fresh air tickling your face and everyone snapping photos of every passing scene, it was such a treat.
Train#111006 Second Class Reserved Seats, Sri Lanka Railway, Aug 16, 2026
M G
Everything is good, but however these reclining seats are not meant for an overnight journey. The seats are not comfortable and very stiff.
Train#7083 First Class Seat, Sri Lanka Railway, Aug 9, 2026
M T
All good for booking a trainride with sri lankan train.
Train#444422 First Class Seat, Sri Lanka Railway, Aug 8, 2026
L G
Comfortable seats and air conditioned in my carriage
Train#44478 First Class Seat, Sri Lanka Railway, Aug 8, 2026
L G
Relaxing trip in air conditioned 1st class carriage.
Train#44477 First Class Seat, Sri Lanka Railway, Aug 5, 2026
T R
Amazing way to travel and you also get lovely views along the way! Do be prepared for a crazy rush for seats when you get on the train, but I managed to find one with no issues. There isn’t a place to store luggage like a case, I had to use my legroom and put my feet on top, but great journey!
Train#6075 Third Class Reserved Seats, Sri Lanka Railway, Jul 26, 2026
L S
Wrong timetable, train arrived 35 minutes later in local timetable at station
Train#66011 Second Class Reserved Seats, Sri Lanka Railway, Jul 22, 2026
S Z
So smooth, easy ticketing process and at the station. Staff made sure I was on the correct side on the platform
Train#8056 First Class Seat, Sri Lanka Railway, Jul 20, 2026
S W
Always my go to when travelling. Very straightforward booking system.
Train#8056 First Class Seat, Sri Lanka Railway, Jul 15, 2026
K Q
The online booking of the train was very easy, fast and without any problem. High recommendation!
Train#11016 First Class Seat, Sri Lanka Railway, Jul 15, 2026
M E
It was very easy to book the ticket online. At the station it was good to already have the ticket and seats reservations. We had the best seats near the door and on the right side of the train. A beautiful ride!
Train#11005 Third Class Reserved Seats, Sri Lanka Railway, Jul 12, 2026
D J
No problem. Went smoothly.
Train#8056 First Class Seat, Sri Lanka Railway, Jul 5, 2026
E L
So easy to book rail tickets! Great way to travel.
Train#8056 First Class Seat, Sri Lanka Railway, Jun 18, 2026
A A
Forgot to buy water and no water bottles were available at the station.. the ticket was sufficient to board the train and our passports were verified soon after boarding the train.
Train#8056 First Class Seat, Sri Lanka Railway, Jun 9, 2026
A L
Need to sort out the ticketing. Absolute garbage when you buy more than one ticket and everyone is in different locations within the cabin. This needs to be fixed badly. The pdf was all that was needed. You don't need to get a ticket, just show the document.
Train#11005 First Class Seat, Sri Lanka Railway, Jun 8, 2026
G K
The trip was good but train was late by more than an hour.
Train#444422 First Class Seat, Sri Lanka Railway, May 29, 2026
N D
train too uncomfortable. schedule not reliable.
Train#7084 First Class Seat, Sri Lanka Railway, May 8, 2026
A B
Was a great train and fun experience. Sad that we had to go out of our way to pick up a paper ticket when the email.pdf.was sufficient.
Train#11015 Third Class Reserved Seats, Sri Lanka Railway, May 8, 2026
K A
Smooth journey. Easy to find seat.
Train#444421 First Class Seat, Sri Lanka Railway, Apr 22, 2026
T L
Trains in the UK are expensive, late and boring by comparison. We had a wonderful trip, enjoying the Sri Lankan countryside along the way.
Train#8056 First Class Seat, Sri Lanka Railway, Apr 2, 2026
T P
It was a nice Trip, but the Train stopped many times and was delayed (1 Hour)
Train#8056 First Class Seat, Sri Lanka Railway, Mar 29, 2026
R Y
Honestly I did this as a solo female traveller with a huge backpack and it was so cheap, stunning views the entire way, had a seat (2nd class reserved), nice and cool with the windows down. I would just screenshot the stops to make sure you are staying on track as sometimes the train goes in one direction and then turns and goes the other way 😂 but honestly would definitely do again! Didn’t have to print the ticket or collect at the station. Ticket inspector carried my bag (and then asked for money lol) but overall, everyone is so kind and able to navigate
Train#66011 Second Class Reserved Seats, Sri Lanka Railway, Mar 19, 2026
T B
Great journey, comfortable seats (1st)
Train#6075 First Class Seat, Sri Lanka Railway, Mar 16, 2026
G M
Cheap and good easy to book
Train#8058 First Class Seat, Sri Lanka Railway, Mar 10, 2026
J P
Great seats. Lots of room. Air con in first class was good. Amazing route along the coast. Shane the windows were too dirty for photos
Train#8056 First Class Seat, Sri Lanka Railway, Mar 7, 2026
A B
easy to book and pay, not needed to print tickets, just enter the 1st class train carriage... there are snacks in description, but it's wrong, no meals or snacks or bar, nothing of food available in train, buy snacks beforehand your trip
Train#8058 First Class Seat, Sri Lanka Railway, Feb 28, 2026
K L
Fabulous train ride, we were in third class and it is absolutely fine with comfortable seats. And as a bonus the doors are left open, the windows open, there are fans on the ceiling and the scenery is stunning.
Train#6075 Third Class Reserved Seats, Sri Lanka Railway, Feb 17, 2026
J O
Very comfortable in first class, loads of room, air conditioned carriage.
Train#8056 First Class Seat, Sri Lanka Railway, Jan 31, 2026
J C
Great no hassle website, trip went smoothly.
Train#8056 First Class Seat, Sri Lanka Railway, Jan 31, 2026
L S
Great price, even if quite difficult to understand where to sit or where to deopp off.
Train#8056 First Class Seat, Sri Lanka Railway, Jan 29, 2026
E Y
The places were not optimal ... Many because of the late date I bought my tickets . We were up in front of the car , stuck against the cabin wall ...
Train#8056 First Class Seat, Sri Lanka Railway, Jan 13, 2026
J N
The trip took 45 minutes longer!
Train#44477 Second Class Reserved Seats, Sri Lanka Railway, Jan 12, 2026
M I
Received the Eticket and confirmation in a timely manner and the entire process from buying to getting on the train etc., was very smooth.
Train#8056 First Class Seat, Sri Lanka Railway, Jan 10, 2026
R D
No food provided and no seat together. Very dirty toilets with broken tap.
Train#8058 First Class Seat, Sri Lanka Railway, Dec 16, 2025
M A
I jumped off two stations earlier and I literally need eto jump off the train to the railways as the station was to short for the train haha But overall nice ride and the adventure directly started. To be fair the train in Germany isn’t better hahaha
Train#8056 First Class Seat, Sri Lanka Railway, Dec 13, 2025
L M
It would have been better, if I were able to pay on the local currency, because that would have been mich cheaper. And you didn't say that you would use your own conversion rate
Train#8058 First Class Seat, Sri Lanka Railway, Dec 12, 2025
A S
Clean, on time what else is needed in a train
Train#8056 First Class Seat, Sri Lanka Railway, Dec 12, 2025
V O
Very unclean. When booking the tickets the website show you symbols of providing a meal which is
Train#1030 First Class Seat, Sri Lanka Railway, Nov 26, 2025
J J
Apart from a delay in parting of 45 min, we had a good and comfortable trip!
Train#44077 Second Class Reserved Seats, Sri Lanka Railway, Nov 22, 2025
J P
Great experience with the train
Train#11127 First Class Seat, Sri Lanka Railway, Nov 21, 2025
T P
Wrong ticket given. Train ticket was for train that did not stop at station I searched for.
Train#1029 First Class Seat, Sri Lanka Railway, Nov 20, 2025
M
The journey was delicious &#4.3733430089228E+43;️❤️
Train#1126 Observation class, Sri Lanka Railway, Nov 17, 2025
4.5
973 customer reviews
5
65%
4
22%
3
9%
2
4%
1
0%
96.2% of 973 travelers were presumably happy with Sri Lanka Railway as they left good or no review