How to Book Sri Lanka Train Tickets: The Website, the OTP Problem & What to Do When It Is Sold Out
Everyone hits the same wall the first time they try to book a Sri Lanka train online: the official reservation site wants an OTP that never lands in your inbox, or you finally get in and the Kandy–Ella seats you wanted are already gone. Neither problem means you miss the train. This is the step-by-step guide to booking Sri Lanka train tickets, built from the exact questions real travellers keep asking — how to book the Ella–Kandy run, why the website "never works", what to do when it is sold out, and the station fallback that has never failed.
Quick answer
Book reserved seats on the official reserverail.lk site exactly 30 days before your travel date — that is when the window opens and the scenic routes sell out within hours. If the OTP does not arrive, try Gmail/Outlook again, check spam, or switch to the mobile data connection on your phone (the site is temperamental with W-Fi). If reserved seats are gone, you can always buy unreserved 2nd or 3rd class tickets at the station on the day of travel — the blue scenic trains carry plenty of passengers this way.
Step 1 — Use the official site, and time it exactly 30 days out
The only official reserved-ticket portal is reserverail.lk (Sri Lanka Railways). There is no need for third-party re-sellers like 12Go or Bookaway — they add a margin, and several travellers report their sites not loading at all from outside Sri Lanka. Reserved tickets go on sale 30 days ahead of the travel date, and on the two most-photographed runs in the country they vanish fast:
- Kandy–Ella (the classic hill-country run) — reserved 1st and 2nd class seats go first, often within hours of the window opening.
- Nanu Oya–Ella (the tea-country leg that starts near Nuwara Eliya) — equally sought after; many travellers now board at Ambewela, the station before Nanu Oya, to improve their odds and catch the sea-of-clouds sunrise stretch.
If you have a fixed date, set a reminder for 30 days out and book in the first few hours. If your dates are flexible, you will have far more choice.
Step 2 — The OTP never arrives. Here is the fix.
This is the complaint we hear most: "The website is not sending the OTP to my email." It is the site's most famous bug. Before you give up:
- Check spam and promotions — on Gmail the OTP email frequently lands in Promotions or Spam, not the main inbox.
- Try a different email — Outlook and Gmail both work; some regional mailbox providers silently drop the sender.
- Switch network — the portal is known to misbehave on certain Wi-Fi/regional connections. Turning off Wi-Fi and using mobile data on your phone often triggers the OTP.
- Retry at off-peak hours — the site is overloaded in the evenings Sri Lanka time; early morning (before 8am) is calmer.
- Clear the browser or try incognito / a different browser — stale sessions are a common cause.
If none of that works, the next-best thing is to buy at the station on the day (Step 4). Do not pay a "booking agent" online who promises guaranteed seats — it is almost always a scam with no real allocation.
Step 3 — It is sold out online. Your options.
Seeing "no seats" when you search does not always mean the train is empty — the booking system only opens a share of seats for online reservation. A large number of seats are sold only at the station. So when online is full:
- Buy an unreserved ticket at the station on the day — 2nd and 3rd class unreserved carriages always run, and you do not need to book them. Arrive 45–60 minutes early, buy the ticket, and board the unreserved carriages at the back of the train.
- Board from an earlier station — for the Kandy–Ella run, starting at Kandy rather than mid-route gives you first pick of unreserved seats; for the scenic stretch, Ambewela/Nanu Oya boarding also means a shorter, less-crowded ride.
- Choose a less popular departure — the famous morning departures sell out; later trains on the same route have far more space and the views along the hill country are still excellent.
For most visitors the unreserved ticket option is plenty — the panoramic windows are in the unreserved carriages too, so you are not missing the scenery.
Step 4 — The guaranteed plan: buy at the station on the day
If online booking keeps failing, this is the fallback that has never failed and is popular with locals and savvy travellers alike:
- Arrive at the station 45–60 minutes before departure.
- Join the ticket-counter queue and ask for 2nd or 3rd class unreserved to your destination. Prices are a few hundred rupees (a couple of US dollars).
- Board the unreserved carriages (usually at the back). Grab a window seat — on the Kandy–Ella and Nanu Oya runs these are the carriages everyone photographs from.
For daily local commutes this is the normal way to travel. It does not guarantee a seat on a packed tourist morning run — if that matters, book reserved 30 days out — but it always gets you on the train.
Is the line even running? Check before you book
Before any of this, confirm the route is open. Train services in the hill country have faced disruption after cyclone damage and heavy rain, and the Kandy–Ella line has had repair periods. See our status guides for the current picture on the two routes you are most likely to book:
- Is the Kandy–Ella train worth the hype? — what 2026 travellers actually said about the ride.
- Is the Nanu Oya to Ella train still running? — current status and boarding details.
Train vs. the alternatives
The hill-country train is iconic, but it is not always the best or only option between Kandy, Ella and the south. If tickets are sold out every day of your trip, a private driver or an AC bus may be the smarter move — our comparison guide lays out the honest costs and trade-offs:
- Train vs private driver vs bus: Kandy to Ella (2026 verdict)
- Private driver cost guide — what a full-day hire really costs and how to find a reliable driver.
- Colombo Airport to Galle by train — the same-day plan that actually works.
Three more things that make or break the ride
- Book the right direction and seat side — on the Kandy–Ella run the best mountain views and the Nine Arches Bridge photo spot are on specific sides of the carriage depending on direction; our Kandy–Ella guide tells you which side to sit for the shot.
- Hold on, literally — the famous "train selfie" leaning out the door is how several visitors have ended the trip early. See how to get the shot safely on the observation platforms rather than the moving doors.
- Combine the train with the north — the classic Colombo–Jaffna luxury AC bus and the coastal routes are booked the same 30-day way if you ever want reserved seats there.
Your booking decision, in one line
Book reserved seats on reserverail.lk the moment the 30-day window opens; if the OTP never arrives, use the email/network fixes above; and if it is still sold out, buy an unreserved ticket at the station on the day — you will not miss the most famous train ride in Asia.
Have a specific question about your Sri Lanka trip?
Ask BYC at byc.lk โ free, honest, no upsell. Ever.
Ask BYC Your Question โ