The easiest way to book a Sri Lanka train ticket online is the official Sri Lanka Railways site, seatreservation.railway.gov.lk. Reserved seats open 30 days before the travel date, you pay by card, and the e-ticket arrives by email. For most travellers, second class reserved is the best class: a guaranteed seat, windows that open, and a price that stays low.
That's the short version. Below is how the booking actually works, step by step, what to do when the site says "no seats", and which class makes sense on each line. One big thing to know first: the famous hill country line is only partly open in 2026, which changes how you book the Ella train.
Rail status (checked 11 November 2026): After Cyclone Ditwah, there is still no train all the way from Colombo or Kandy to Ella. Trains run between Nanu Oya and Badulla, through Ella. The Kandy end of the line (Peradeniya to Kandy) and the stretches from Gampola to Nawalapitiya and from Hatton to Nanu Oya were still under repair in October 2026. Our Kandy to Ella train guide explains how to ride the scenic section while the line is closed.

At a glance
| Question | Short answer |
|---|---|
| Where to book online | The official site, seatreservation.railway.gov.lk (there is also an Android app) |
| How far ahead | Up to 30 days before travel, and no later than 2 hours before departure |
| What you need | A free account, an email address, and the passport number of every passenger |
| How to pay | Visa, Mastercard, American Express, Diners, Discover, or LankaQR |
| Extra charge | 5% convenience fee on the total |
| Ticket | E-ticket by email; show it printed or on your phone |
| Seats per booking | Maximum 5 |
| Unreserved tickets | Only sold at the station on the day; they can't be booked online |
| Best class for most people | Second class reserved |
Reserved vs unreserved: what you can actually book
This is the part that confuses most first-timers. Sri Lankan trains carry two kinds of carriages:
- Reserved carriages have numbered seats. These are the only tickets you can book online or through an agent.
- Unreserved carriages (most second and third class) are first come, first served. You buy the ticket at the station ticket office on the day you travel, and you can't buy it in advance. You may end up standing, but these tickets don't sell out.
So if the online system shows nothing available, your trip isn't over. You can almost always still travel unreserved.
How to book on the official site, step by step
These steps follow the official Sri Lanka Railways seat reservation FAQ (checked November 2026).
- Create an account and log in. Only registered users can book. Use an email address you can check on the road, because that's where your ticket goes.
- Search your journey. Pick your start and end stations and the date. You can switch on a return journey in the same booking, as long as the same people are coming back from the same station.
- Choose a train and class. If you're not sure where a train stops, the official train timetable search lists the stations.
- Enter every passenger's details. Foreign visitors use their passport number. You can't complete the booking without one for each person, and you can book up to five seats at a time.
- Pay. Card or LankaQR. The seat is only yours once payment goes through, and the system allocates seats automatically, so you can't pick a window seat.
- Check your email. The e-ticket arrives with your journey details. A local mobile number also gets an SMS confirmation, but that message isn't the ticket.
Booking online costs a little more than the counter price: the site adds a 5% convenience fee to the total. On a single seat that's a small amount, and it saves a trip to the station.
A few tips that save headaches
- Book as soon as the window opens for popular routes and dates, especially the hill country trains in the busy season.
- Bring the same passport you booked with. Tickets are in your name and non-transferable, and staff can ask to see ID with the ticket.
- Keep the ticket until you leave the station. The rules say tickets are handed over at the destination station, and checks can happen during the journey.
- Foreign cards: the official site lists the major international card networks. The rail guide Seat61 reports that a test booking with an overseas card worked, so if your card is declined, try a second card or check with your bank.

Which class should you pick?
Sri Lanka Railways lists these reservation types: observation saloon, air-conditioned saloon, second class and third class. Not every train has every class. Here's how they compare.
| Class | What it's like | Best for |
|---|---|---|
| First class air-conditioned | Reserved, cool and quiet. Windows are sealed, so photos get reflections. | Long, hot journeys like Colombo to Jaffna or Batticaloa |
| Observation saloon | Reserved, glass-ended carriage on some hill country trains, built for the view. You can't choose your seat. | Scenery lovers on the hill country line |
| Second class reserved | Your own numbered seat, with windows and doors that open | Most travellers on most routes |
| Second class unreserved | Same style of carriage, no seat guarantee, bought on the day | Short trips, flexible plans |
| Third class | The cheapest; mostly unreserved, busy, lively, often standing room only | Short hops and tight budgets |
Our pick for most people is second class reserved. You get a seat, fresh air and open doors for the views, without paying for air-conditioning you may not want. Choose first class AC on long, hot lowland runs, especially overnight or if you're travelling with young kids.
Which routes can you book online?
The official site lists reserved seats on these services (classes as shown on the site in November 2026):
| Route | Train types | Classes offered |
|---|---|---|
| Colombo Fort – Beliatta (via Galle and Matara) | Intercity, express | 1st, 2nd, 3rd |
| Colombo Fort – Jaffna | Intercity, express, night mail | 1st, 2nd, 3rd |
| Colombo Fort – Batticaloa | Intercity, express, night mail | 1st, 2nd, 3rd |
| Colombo Fort – Trincomalee | Night mail | 2nd, 3rd |
| Colombo Fort – Talaimannar | Night mail | 2nd |
| Colombo Fort – Kandy | Intercity, express | 1st, 2nd, 3rd, observation |
| Colombo Fort – Badulla | Intercity, express | 1st, 2nd, 3rd, observation |
| Kandy – Badulla / Kandy – Ella | Slow train | Observation |
The Kandy and Badulla services are the ones affected by the cyclone repairs. The site still lists them, but a listed route doesn't mean the train is running all the way. Always check the current status before you plan around a date.

Booking the hill country train in 2026
Sri Lanka Railways reopened Colombo Fort to Peradeniya and Gampola on 2 October 2026, after the line had been closed for more than ten months, according to Colombo Times. At that point the department said around 75% of the upcountry line was working, trains were running normally between Nanu Oya and Badulla, and Peradeniya to Kandy stayed closed until the Peradeniya bridge repairs are finished. Work was also continuing between Gampola and Nawalapitiya and between Hatton and Nanu Oya.
The reopened lower section isn't fully settled either: trains between Rambukkana, Peradeniya and Gampola were suspended on 24 and 25 October 2026 after an earth slip put soil on the tracks, as Ada Derana reported.
What this means for booking:
- For the Ella train, start at Nanu Oya (the station for Nuwara Eliya). Search Nanu Oya to Ella on the official site. If no reserved seats show up, buy an unreserved ticket at Nanu Oya station on the day.
- Don't book a Colombo or Kandy to Ella ticket unless the official site and Sri Lanka Railways confirm the full line has reopened.
- If your reserved train is cancelled, you can claim a refund at a station with the mTicketing service by showing the ticket and the passport you booked with. The service charge isn't refunded.
Timetables on this section can change at short notice, so check departure times when you book rather than relying on older blog posts.
Cancellations, refunds and luggage
You can't cancel online. To cancel, go to a station counter that has the mTicketing service, with your e-ticket and the passport you booked with. Refunds depend on how early you cancel and cover the ticket fee only, not the service charge:
| When you cancel | Refund of ticket fee |
|---|---|
| More than 7 days (168 hours) before departure | 75% |
| Between 2 and 7 days before | 50% |
| Less than 48 hours before | Nothing |
If your card was charged but you didn't get a ticket, use the "Contact us" form on the official site and choose "Payment issue". The FAQ says a full refund for a failed booking can take 14 to 30 days.
Other useful rules from the official terms: children aged 3 and under travel free when sharing a seat, and the luggage limits are 40 kg in first class, 35 kg in second and 25 kg in third. A reserved ticket is only valid on the train it was booked for.
Can't get a seat? Other ways to book
- Online agents. Sites such as 12Go resell reserved seats. According to Seat61, some trains come with instant e-tickets, while for others you wait for confirmation and paper tickets are delivered to your hotel or collected from a partner office. Expect to pay more than the official price.
- Station counters. Stations with the mTicketing service handle reservations, cancellations and refunds, and the official FAQ suggests asking at one when the website shows no availability.
- Your guesthouse or driver. They can often help you buy tickets locally, but check the price and the date on the ticket.
- Go unreserved. On most routes this is the easiest fallback. Arrive early, buy at the ticket office, and board fast.

Frequently asked questions
How far in advance can I book Sri Lanka train tickets?
Up to 30 days before the travel date on the official site, and up to 2 hours before departure. Unreserved tickets are only sold on the day at the station.
Can foreigners book Sri Lanka train tickets online?
Yes. Create an account on seatreservation.railway.gov.lk and enter your passport number for each passenger. The site takes the major international card networks.
Do I need to print my e-ticket?
No. The official FAQ says you can show the e-ticket on your phone or print it yourself. Carry the passport you booked with.
Is there a booking fee?
Yes. The official site adds a 5% convenience fee to the total. Agents charge their own markup on top of the ticket price.
Can I book the Kandy to Ella train online in 2026?
Not as a through journey right now. Trains run between Nanu Oya and Badulla via Ella, so book (or buy at the station) from Nanu Oya. See our Kandy to Ella train guide for the full workaround.



