How to Book Sri Lanka Train Tickets Online (2026)
Last updated: 18 September 2026 | Written by Pubudu Dissanayaka, founder of CeylonFarer
Table Of Content
- What you can and cannot book online
- The five things to have ready before you start
- Step 1: create an account on the official portal
- Step 2: pick the route, the date and the class
- Step 3: enter every passenger’s identity details
- Step 4: pay, and watch the 5 per cent fee
- Step 5: the e-ticket, and what happens at the station
- At the station: what the staff actually check
- Sri Lanka train timetable: where the real departures live
- Where to look when the search page will not load
- What “no seats available” actually means
- Cancelling Sri Lanka train tickets: the refund scale
- If the train itself is cancelled
- Ella train Sri Lanka: the route the 30-day clock is for
- Sri Lanka train map: the lines you can reserve on
- Routes with online seat reservation
- Booking through a third party, and what it costs you
- Second class train Sri Lanka: is the upgrade worth it
- If booking Sri Lanka train tickets fails, or the seats are gone
- What we could not verify
- Frequently asked questions
- How far ahead can I book Sri Lanka train tickets online?
- Do I need an account to reserve a seat?
- How many seats can I book in one transaction?
- Can I choose my seat?
- Which classes can I reserve online?
- What payment methods does the official portal accept?
- Do I collect a physical ticket at the station?
- Can I cancel my reservation and get a refund?
- Can someone else travel on my ticket?
- What can I do when the portal says there are no seats available?
- Where these numbers come from
- Where to go next
Sri Lanka train tickets for the reserved classes are sold on the operator’s own portal, up to 30 days before you travel, and the booking takes about ten minutes once your account exists. There is one official site, it charges a 5 per cent convenience fee, and it stops taking new bookings two hours before departure.
Everything else happens at the station. The ordinary unreserved carriages, the short hops and the seat you buy on the morning of travel are counter business, paid in rupees, and no website will sell them to you.
This guide to booking Sri Lanka train tickets follows the process in the order you meet it: the account form, the route search, the passenger list, the payment page and the e-ticket check at the gate. Every rule below comes from Sri Lanka Railways’ own reservation portal and its published terms, which we opened and read on 18 September 2026.

What you can and cannot book online
Sri Lanka Railways runs two booking systems, and mixing them up is the first thing that goes wrong. Reserved seats on intercity, express and slow trains are sold through the seat reservation portal, which is where Sri Lanka train tickets for a named seat come from. Season and commuter travel runs on a separate system called Pravesha, linked from the operator’s own website, and it has nothing to do with tourist travel.
Four classes can be reserved online: observation, air-conditioned saloon, second class and third class. That third class line surprises people. A third class reserved seat is a bookable, numbered seat, and it is not the same thing as the third class unreserved crush you squeeze into on the coast line. Those are the Sri Lanka train tickets the counter sells.
| Class | What you actually get | Bookable online |
|---|---|---|
| Observation saloon | Rear carriage with big windows, first class comfort | Yes |
| Air-conditioned saloon | Air conditioning and reserved seating on selected services | Yes |
| Second class reserved | Cushioned numbered seat, open windows, no air conditioning | Yes |
| Third class reserved | Numbered bench seat, the cheapest way to be sure of sitting | Yes |
| Third class unreserved | Whatever is free when the train arrives | No |
| Ordinary second class | Counter-sold seat, no reservation, no seat number | No |
Three things the portal will not let you do, no matter how early you log in: pick your seat, book more than five seats in one transaction, or reserve on a route the service does not list. Seats are allocated automatically when the booking completes.
The five things to have ready before you start
- An email address you can open immediately, because the activation link and the e-ticket both go there.
- A national identity card or passport number for every passenger on the booking, including children, because the portal issues Sri Lanka train tickets under each passenger’s own identity number.
- A card the portal accepts: Visa, MasterCard, American Express, Diners Club or Discover. LANKAQR works too if you have a local banking app.
- The two station names spelled the way the portal spells them, which is not always the way the map does.
- Your travel date, and a second choice of date if you are chasing the hill country.

Step 1: create an account on the official portal
Reserved Sri Lanka train tickets are sold only to registered users, so the account is unavoidable. Registration asks for a title, first and last name, an NIC or passport number, a mobile number, and a username that must be a valid email address. You then confirm the activation email, and the account is live.
If you found this page by typing seatreservation railway.gov.lk booking into a search engine, you are looking for the right service. The portal sits at seatreservation.railway.gov.lk, it carries the department’s own branding, and it never asks for payment details by email or message. Lookalike sites that charge three or four times the fare for the same reserved seat are a real problem on this route, so check the address bar before you type a card number anywhere. Genuine Sri Lanka train tickets are issued under the passenger’s identity number, which is why the portal asks for it.
There is also an official Android app, published under the department’s name and linked from the portal. It carries the same account and the same rules, and it is useful when you are already in Sri Lanka and the hotel wifi is faster than your laptop connection.
Step 2: pick the route, the date and the class
Booking Sri Lanka train tickets starts with a from-and-to pair, a date, and a toggle for a return journey. Station names in the picker use the operator’s spellings, so Haputale appears as Haputhale and Ella appears twice, once as Ella and once as Ella R. If a search returns nothing, check the spelling pair before you blame the trains.
Return tickets work only when the same number of passengers comes back. Change the passenger count, or come back from a different station, and you need a second booking. The dates matter too: the window opens 30 days ahead, and the portal keeps accepting bookings until two hours before departure, which is later than most people assume. Both directions are priced as separate Sri Lanka train tickets, and the return leg has its own refund clock.
| Rule | Number |
|---|---|
| Advance booking window | 30 days before travel |
| Latest online booking | 2 hours before departure |
| Maximum seats per booking | 5 |
| Convenience fee | 5 per cent of the total |
| Refund, more than 7 days before departure | 75 per cent of the ticket fee |
| Refund, 48 hours to 7 days before | 50 per cent |
| Refund, less than 48 hours before | Nothing |
| Seat selection | Not offered, seats are allocated |

Step 3: enter every passenger’s identity details
Each passenger needs a national identity card or passport number, and the booking will not complete without them. The portal states that only a dependent passenger is exempt. Names should match the document exactly, because the name on the e-ticket is the name on the ticket, and the ticket is not transferable. That rule holds for every Sri Lanka train tickets booking, whether it is one passenger or five.
This is the step that catches families and groups. Five seats is the ceiling for one booking, so a group of seven needs two transactions, and the second one may land in a different carriage. If you are travelling together on the hill line, book together, early, and accept what the allocation gives you.
Step 4: pay, and watch the 5 per cent fee
Paying for Sri Lanka train tickets is by credit or debit card, or by LANKAQR scan if you have a Sri Lankan banking app. The portal accepts Visa, MasterCard, American Express, Diners Club and Discover, and adds a 5 per cent convenience fee on top of the total. A seat is not yours until the payment confirms, and the site warns that an abandoned payment page can cost you the seat to another passenger.
Card trouble on this portal is common enough that the operator publishes a complaint route for it. If your card is debited and no ticket appears, use the Contact Us form on the portal, pick Payment issue from the dispute dropdown, and include your name, mobile number, location, the date and time, the reference number, the last four digits of the card and your email address.
Step 5: the e-ticket, and what happens at the station
No physical Sri Lanka train tickets are issued at the station for an online reservation. The confirmation email carries the e-ticket, and a text message follows if you registered a local mobile number. Print it or keep it on your phone, because either version is accepted. One warning from the portal’s own FAQ: if the email address is wrong, the e-ticket never arrives, and the SMS only carries journey information, not the ticket itself.
At the station: what the staff actually check
You show the e-ticket, and you carry the identity document the booking was made under, because tickets are checked at any moment and are handed over at the destination station. The reservation is valid on the booked train only. If you are joining a reserved train at a station further down the line, you still buy an ordinary ticket to get there. Staff can read the Sri Lanka train tickets at the gate and again on board.
One quirk worth knowing before you argue at a counter: the portal charges the full fare between the two stations on the booking, even if you get off early or board late. Reserving Colombo Fort to Badulla and leaving the train at Bandarawela does not reduce the price.
Sri Lanka train timetable: where the real departures live
The portal’s own timetable tab points to a separate service at eservices.railway.gov.lk. When we opened it on 18 September 2026, the browser stopped at a certificate warning and refused to show the page. That is worth knowing before you plan an afternoon around it, because the failure has nothing to do with your connection.
So we do not print departure times in this guide. Times we cannot read from the operator’s own screen are times we will not publish, and a Sri Lanka train timetable copied from a blog is worse than no timetable at all. We would rather send you to the counter than sell you a comfortable guess while you are trying to book Sri Lanka train tickets. What we can tell you is where the reliable sources are, and which of them are working this month.
Where to look when the search page will not load
- The printed timetable at the station, which is the version the staff actually work from.
- The counter clerk, who will tell you the departure time and whether a reserved seat still exists.
- The official mobile app, which mirrors the portal’s own journey search.
- The reservation search itself: enter your two stations and a date, and the services that can be booked appear with their times.
For a reserved seat, the last option is the most useful, because it shows only trains that still have seats and only services the department is willing to sell in advance. A timetable entry for a train with no allocation left is scenery, not a plan.
What “no seats available” actually means
Sooner or later the portal answers with a long apology: you cannot book online because there are no seats available on the date you searched, and you should check an mTicketing-enabled station or search another date. That message covers at least three different situations, and treating them as one is why people give up on Sri Lanka train tickets they could have had.
Sorry, you cannot book online as there are no seats available on the date you searched. You may check with mTicketing service enabled railway station or please select another date and search again.
Reservation portal, read 18 September 2026
The three causes are simple: the seats are gone, no train runs on that date, or the allocation held back for online sale is finished while the counter still holds some.
The fixes follow the cause. Try a smaller party size first, because two seats are easier to find than five, and smaller parties book faster when the Sri Lanka train tickets are nearly gone. Then try the day before or after. Then change the station pair, since Colombo Fort to Kandy is always busier than Peradeniya to Kandy.
If all of that fails, the counter at an mTicketing-enabled station can sell what the website cannot. Counter staff also see allocations the portal never shows, which is the most useful trick for peak-season Sri Lanka train tickets. Failing that, take the unreserved carriage, or take a bus, and keep the hill line for the day it works.

Cancelling Sri Lanka train tickets: the refund scale
You cannot cancel Sri Lanka train tickets from the website. Cancellation happens in person, at a station with the mTicketing service, and you bring a copy of the identity document the booking was made under so the number can be checked against the ticket. The refund covers the ticket fee only, never the service charge.
| Time before departure | Refund of the ticket fee |
|---|---|
| More than 168 hours (7 days or more) | 75 per cent |
| Less than 168 hours but more than 48 hours | 50 per cent |
| Less than 48 hours | Nothing |
The practical reading is blunt. Cancel at least a week before you travel and you lose a quarter of the fare plus the fee. Cancel inside two days and you lose all of it, which is why a change of plan is often cheaper than a refund. The same scale applies to every Sri Lanka train tickets booking, whatever the class.
If the train itself is cancelled
When the department cancels the train, the refund route is the counter again: bring the ticket, bring a copy of the identity document, and the ticket fee comes back without the service charge. Counter hours are the awkward part, and they are not generous everywhere.
Colombo Fort runs around the clock, and Kandy opens at 03:30. Nanu Oya works from 07:00 to 23:00, Haputale from 06:00 to 23:00 and Ella from 06:00 to 21:30.
Beliatta runs from 14:00 to 08:00, the overnight shift that catches people out. The full list, with a phone number for each station, sits on the portal’s ticket printing page. Counter hours matter most when you are cancelling Sri Lanka train tickets on the day you land.
Ella train Sri Lanka: the route the 30-day clock is for
The Ella train Sri Lanka Railways runs on the Badulla line is the booking everyone is chasing, and it is the one that punishes late planners hardest. The stretch between Nanu Oya and Ella carries a small number of reserved seats and a large number of people who want them, especially from December to April and on weekends through the year. This is also where Sri Lanka train tickets are hardest to get at short notice.
Our advice is unfashionable but cheap: book the day the window opens if your dates are fixed, and if you are flexible, ride the same line in the other direction. Kandy to Badulla on a slow train is the same scenery with fewer elbows, and the slower services carry third class reserved seats that are easier to find. That one habit decides whether you get Sri Lanka train tickets for the hill line or watch other people get them.
There are two paid upgrades if the standard carriages are full. The Ella Odyssey is the department’s own tourist service, and the observation saloon sits at the back of several Main Line trains. Both cost more, and both are worth checking before you accept a standing place for six hours. The department sells those services separately from ordinary Sri Lanka train tickets, so a reseller will not find them for you.

Sri Lanka train map: the lines you can reserve on
The reservation service covers a defined set of routes, and the Sri Lanka train map for booking purposes is smaller than the map of the network. If your journey is not on the list below, you are buying an ordinary ticket at a counter, and no amount of refreshing the portal will change that. Outside those routes, Sri Lanka train tickets are counter business only.
Routes with online seat reservation
- Colombo Fort to Kandy, and on to Badulla on the Main Line.
- Colombo Fort to Beliatta, down the Coast Line.
- Colombo Fort to Jaffna and Kankesanthurai, up the Northern Line.
- Colombo Fort to Trincomalee, Batticaloa and Talaimannar.
- Colombo Fort to Avissawella.
- Kandy to Badulla, and Kandy to Ella.
That list is the operator’s own, read from the portal on 18 September 2026. It excludes the suburban services around Colombo, which run on the Pravesha smart ticket system, and it excludes several stations that technically sit on the lines above but do not appear in the picker. For the routes it covers, the portal is the cheapest place to buy Sri Lanka train tickets.
Booking through a third party, and what it costs you
Reseller sites do sell Sri Lanka train tickets, and some of them are perfectly honest travel agencies charging for convenience. The economics are simple: the department sells the seat, the reseller adds a margin, and that margin is often several times the 5 per cent fee the official portal charges. You are paying for someone else to fill in the form.
Two risks come with it. A reseller has to hold the identity number of every passenger, because the booking cannot be made without it. And an unofficial site that mimics the portal’s look can take your card details without ever issuing a seat.
If you do use an agency, use one you can phone, and ask for the booking reference the department issued, not just an agency voucher. Ask too what happens to your identity details once the Sri Lanka train tickets are issued.
Second class train Sri Lanka: is the upgrade worth it
A second class train Sri Lanka Railways puts on the Main Line is the sensible middle. You get a cushioned numbered seat, open windows and no air conditioning, which on the hill stretch is an advantage rather than a hardship. First class and the observation saloon cost more and sell out earlier; third class reserved is the same carriage culture at a lower price. If you are comparing Sri Lanka train tickets on price alone, this is the class to price first.
The operator’s own rate sheet, which we checked on 17 September 2026, prices the ordinary journey from Colombo Fort to Kandy at Rs 950 first class, Rs 500 second and Rs 240 third, with a reserved seat adding Rs 2,000, Rs 1,200 or Rs 900 depending on class. Colombo Fort to Ella runs Rs 1,750, Rs 900 and Rs 440, with reservation charges of Rs 2,800, Rs 1,800 and Rs 1,300.
Read those two lines together and the arithmetic is clear. On the long hill runs the reservation charge is the bigger part of the cost, and it buys a seat rather than a class. If your budget is tight, book third class reserved and keep the money for the return leg. On the long hill runs the reservation charge, not the class, is the bigger part of what Sri Lanka train tickets cost.

If booking Sri Lanka train tickets fails, or the seats are gone
Booking Sri Lanka train tickets online fails in three ways, and each has a different answer. A dead page is usually a certificate or load problem, so retry later and use the app. A payment that takes money without issuing a ticket goes to the Payment issue form. A genuinely full train means changing one variable: the date, the party size, the station pair, or the direction of travel.
Beyond the railway, the fallbacks are real. Expressway buses cover Colombo to Kandy, Galle and Jaffna on air-conditioned coaches, a private driver costs more than any train and takes you door to door, and the hill country is the one place where a car is genuinely worth the money. None of them are worse than standing for six hours, and none of them need Sri Lanka train tickets at all.
What we could not verify
Three things stayed open on 18 September 2026. The timetable search at eservices.railway.gov.lk would not load past a certificate warning, so no departure time in this guide is quoted from it.
The other two are gaps rather than failures. The night mail berth charges are printed in columns we could not read with confidence, so we have left them out. And the department publishes no rule about buying unreserved tickets in advance at a counter, so we do not claim one exists. Every Sri Lanka train tickets rule quoted here is dated, so you can check it against the portal yourself.
Booking rules change with fare revisions, and the department does not announce them in advance. If a number here disagrees with the counter, the counter is right. Tell us and we will correct this page.
Frequently asked questions
The questions below are the ones we get asked most about reserving seats in Sri Lanka, and the answers come from the operator’s own published terms rather than from other people’s blog posts. Where a rule has a number attached, we have kept the number. If you are booking for the hill country in peak season, read the first two answers before you pick a date. Every answer below applies to standard Sri Lanka train tickets sold through the official portal.
-
How far ahead can I book Sri Lanka train tickets online?
The portal opens 30 days before the date of travel and keeps accepting bookings until 2 hours before departure. For hill country services in December to April, the reserved allocation is often gone within days of the window opening, so book on the first day you can.
-
Do I need an account to reserve a seat?
Yes. Reservations can only be made by registered, authenticated users. Registration needs your name, an NIC or passport number, a mobile number and a username that is a valid email address, and you must confirm the activation email before you can book.
-
How many seats can I book in one transaction?
Five. A party of six or more needs a second booking, and there is no guarantee the two bookings land in the same carriage. Smaller parties are also easier to place when the train is nearly full.
-
Can I choose my seat?
No. The portal allocates your seat automatically from what is available, and there is no seat map. If sitting on a particular side matters to you, book early and accept the allocation, or travel unreserved and take your chances.
-
Which classes can I reserve online?
Observation saloon, air-conditioned saloon, second class and third class. The ordinary unreserved carriages and the counter-sold second class seats are not sold on the portal at all.
-
What payment methods does the official portal accept?
Visa, MasterCard, American Express, Diners Club and Discover cards, plus LANKAQR scan and pay through a Sri Lankan banking app. A 5 per cent convenience fee is added to the total, and the seat is confirmed only when the payment completes.
-
Do I collect a physical ticket at the station?
No. No physical ticket is issued at the station for an online reservation. You travel on the e-ticket from your email, printed or shown on a phone, and it is accepted in either format.
-
Can I cancel my reservation and get a refund?
Cancellation has to be done in person at an mTicketing-enabled station, with a copy of the identity document used for the booking. More than 7 days before departure you get 75 per cent of the ticket fee, between 48 hours and 7 days you get 50 per cent, and inside 48 hours you get nothing. The service charge is never refunded.
-
Can someone else travel on my ticket?
No. Tickets are non-transferable, the booking carries each passenger’s identity number, and staff can check the ticket at any point in the journey. The booking is also valid only on the train you reserved.
-
What can I do when the portal says there are no seats available?
Work through the variables: try a smaller party, a different date, a different station pair or the opposite direction. Then ask at an mTicketing-enabled station counter, which holds allocation the website does not. If the train is genuinely full, the unreserved carriages and the expressway buses are still running.
Where these numbers come from
- The reservation portal’s own FAQ for the 30-day window, the 2-hour cut-off, the five-seat limit, the payment methods, the 5 per cent fee, the e-ticket rules and the refund scale, read 18 September 2026.
- The online seat reservation service itself, opened and read on 18 September 2026, for registration fields, classes and the route list.
- The ticket printing locations page for counter hours and station phone numbers.
- Sri Lanka Railways’ passenger ticket rate sheet and reservation charge revision, checked 17 September 2026, for the class fares and reservation charges quoted above. Those two documents set what Sri Lanka train tickets cost.
- The department’s digital services page for the split between seat reservation and the Pravesha commuter ticketing system.
Where to go next
If your booking is for the hill line, the route itself deserves a longer read: our guide to Sri Lanka train travel covers the classes, the fares and the journey leg by leg, and the transport hub compares trains with buses, tuk-tuks and drivers.
Before you lock in dates, check what the season guide says about the monsoon on the coast you are riding, and price the rest of the trip with the money guide. If the train is one leg of a longer route, the itinerary guide sequences the stops, and the ETA visa guide sorts the paperwork that comes first.
If you would rather someone else handles the tickets, read our tour package guide before you pay a deposit, and start from all CeylonFarer guides if you are still choosing a route. Whichever direction you ride, booking Sri Lanka train tickets early is the one habit that always pays. Questions about a specific journey are welcome through the contact page.

No Comment! Be the first one.