Booking train tickets in Sri Lanka has become vastly simpler with the rollout of the official online seat reservation system. Here is our comprehensive guide to reserving seats in advance without paying inflated agency commissions.
1. The 30-Day Advance Booking Rule
Seat reservations for all express, intercity, and tourist trains open strictly 30 days prior to the travel date at 09:00 AM Sri Lanka Standard Time (UTC+05:30).
For high-demand routes such as Colombo to Kandy/Ella and Colombo to Jaffna, seats frequently sell out within 15 to 30 minutes. Be prepared with your travel details beforehand.
2. Passenger Details Required for Booking
Before initiating the reservation process, have the following details ready for every passenger:
- Full Name (matching your Passport or National Identity Card)
- Passport Number (for foreign travelers) or NIC Number (for Sri Lankan citizens)
- Active Mobile Phone Number and Email Address (for SMS and PDF confirmation)
3. Payment Methods Accepted
The official portal accepts international and local credit/debit cards (Visa, MasterCard, UnionPay). Ensure international e-commerce transactions are activated on your card with 3D-Secure SMS/OTP verification.
4. Boarding With Your E-Ticket
Upon successful payment, you will receive an SMS and an email containing a PDF with a verification QR code. You can show the PDF on your smartphone directly to the ticket conductor at the station entrance and on board the train.


