Creates SEO-focused content for ClassifyLanka.com promoting Sri Lankan businesses by developing clear, structured articles and directory updates that help you understand, navigate, and discover trusted services across Sri Lanka.
View Bio
How to Book Sri Lanka Railway Tickets Online Step by Step
Published September 18, 2026 | Last Modified September 18, 2026
Planning a train journey in Sri Lanka no longer has to begin with standing in a long queue at a railway station. Whether you are commuting to work, travelling from Colombo to Kandy, heading down the southern coast, or planning the famous hill-country train journey towards Nanu Oya or Ella, online railway ticketing can make your trip much easier.
This step-by-step guide explains how Sri Lanka Railway online booking works, how to use Pravesha.lk, when you need a reserved seat, how to check your journey information, and what local passengers and foreign tourists should know before travelling.
🚆 Important Before You Book
Pravesha.lk is mainly used for ordinary commuter and non-reserved railway tickets. If you need a guaranteed reserved seat on an intercity, express or popular long-distance train, you should use the separate Sri Lanka Railways seat-reservation service.
1. Decide Whether You Need a Normal Ticket or a Reserved Seat
The first step in Sri Lanka Railway online booking is choosing the correct type of ticket.
Use Pravesha.lk when you need an ordinary railway ticket for regular travel. This is useful for commuters, short-distance passengers and travellers who simply want to purchase a normal train ticket digitally instead of queuing at a station counter.
If you want a guaranteed seat for a long-distance or popular tourist journey, use the official Sri Lanka Railways advance seat-reservation system instead.
Colombo Fort to Kandy
Colombo Fort to Badulla
Colombo Fort to Jaffna
Colombo Fort to Batticaloa
Kandy to Nanu Oya
Kandy to Ella
Nanu Oya to Ella
💡 Remember: Buying an ordinary Pravesha ticket does not automatically give you an assigned or reserved seat.
2. Visit Website Register on Pravesha.lk Before Booking Your Train Ticket
Before starting your Sri Lanka Railway online booking, first create a Pravesha account. New passengers need to register their personal and contact information before they can sign in and continue with the ticket-booking process.
Visit Pravesha.lk and select the “Sign up” button at the top of the website.
👤 Information You Need for Registration
Pravesha asks passengers to provide basic identification and contact details when creating an account.
Nationality: Select Sri Lankan or Foreign.
ID Type: Select NIC or Passport, depending on your nationality and available identification.
NIC or Passport Number: Enter the identification number you will use for your Pravesha profile.
Mobile Number: Enter an active phone number.
Email Address: Enter a valid email address that you can access.
If you are a Sri Lankan passenger, select “Sri Lankan” under nationality and enter your NIC details. Foreign travellers can select “Foreign” and use their passport information where applicable.
Make sure the NIC or passport number is entered correctly because this identification is linked to your Pravesha account and may be required when signing in or managing your railway tickets.
💡 Important: Use a mobile number and email address that you actively use. These details can be important for your account, booking information and ticket-related communication.
After entering the required information, click “Next” and complete the remaining registration steps shown on the screen. Once your account has been successfully created, return to Pravesha.lk and select “Sign in”.
✅ Registration Checklist
Choose the correct nationality.
Enter the correct NIC or passport number.
Provide an active mobile number.
Enter a valid email address.
Complete the registration process.
Sign in to your account before starting the ticket booking.
Once you are signed in, you can continue with the next stage of your Sri Lanka Railway online booking and select the journey you want to purchase.
For an ordinary railway ticket, visit Pravesha.lk using your smartphone, tablet or computer.
The platform is particularly useful for mobile-first passengers because the booking process can be completed online without visiting a ticket counter before travelling.
Next, choose the railway station where you will begin your journey and the station where you want to get off.
For example, you may be travelling on one of these common routes:
Colombo Fort → Kandy
Colombo Fort → Galle
Colombo Fort → Negombo
Kandy → Nanu Oya
Nanu Oya → Ella
Galle → Matara
Check the station names carefully before continuing. A small mistake in your departure or destination station can result in purchasing the wrong ticket.
4. Choose Your Travel Date, Ticket Class and Passengers
Once you have entered your route, select the available travel date and ticket class shown by the system.
Pravesha is designed mainly for ordinary commuter railway tickets, including normal second-class and third-class travel where available.
If you are travelling with family members or friends, make sure you select the correct number of passengers before continuing.
✅ Quick Booking Check
Correct departure station
Correct destination station
Correct travel date
Correct class
Correct number of passengers
5. Review the Train Fare and Journey Details
Before making payment, carefully review the information displayed in your booking summary.
Departure station
Destination station
Travel date
Ticket class
Number of passengers
Return journey if selected
Total fare
One advantage of Sri Lanka Railway online booking is that you can check the fare before completing your purchase, making it easier to plan your travel budget.
Remember that buying a normal ticket does not necessarily reserve a particular train departure or seat, so checking the latest railway timetable separately is recommended.
6. Enter Your Contact Information and Complete Payment
After reviewing your journey, continue to the passenger information and payment stage.
Depending on the booking service, you may be asked to provide information such as your mobile number, email address and identification details.
Enter your mobile number correctly.
Use an active email address.
Check all passenger details before paying.
Use the payment methods displayed on the official booking page.
After submitting payment, avoid immediately closing or refreshing the page. Allow the transaction to complete and wait until the booking confirmation appears.
7. Save Your Sri Lanka Railway E-Ticket
After your payment is successfully processed, your digital railway ticket will be issued electronically. Pravesha tickets use a QR-based digital ticketing system that can be checked during your journey.
Once your ticket is received, keep it safely on your mobile phone.
Save the digital ticket on your phone.
Take a screenshot as a backup.
Keep any confirmation email or SMS.
Make sure the QR code is clearly visible.
Keep your phone charged before travelling.
Carry your NIC or passport when required.
⚠️ Travel Tip: Do not rely completely on mobile internet at the railway station. Save a screenshot of your ticket before travelling so you can access it even without a data connection.
8. Reserve Seats Separately for Popular Intercity and Tourist Trains
This step is especially important for foreign visitors travelling on popular routes such as Colombo–Kandy, Kandy–Ella, Nanu Oya–Ella or Colombo–Badulla.
If you specifically want a reserved seat, you should use the Sri Lanka Railways Online Advance Train Seats Reservation service rather than depending only on a normal Pravesha ticket.
The reservation platform allows Sri Lankan passengers and overseas visitors to register using identification details such as a National Identity Card or passport, depending on the traveller.
When making a reserved booking, you will generally need to choose:
Departure station
Destination station
Travel date
Preferred train
Travel class
Number of passengers
Available reserved seats
🎫 Pravesha.lk
Best for ordinary commuter and non-reserved railway tickets.
💺 Seat Reservation
Best when you specifically need an assigned seat on eligible intercity or long-distance trains.
9. Check the Train Schedule Before Leaving
Completing your Sri Lanka Railway online booking is only part of planning your journey. You should also check the latest train timetable before leaving for the station.
Train times can occasionally change because of operational requirements, maintenance, weather or service disruptions.
This is especially important if you are a tourist following a fixed itinerary or connecting with another train, bus, hotel transfer or airport journey.
Tips for a Smooth Sri Lanka Railway Journey
Use Pravesha.lk for ordinary commuter tickets.
Use the official reservation service when you need a guaranteed reserved seat.
Check the latest train schedule before travelling.
Confirm your stations and travel date before payment.
Keep your QR code easily accessible.
Save an offline screenshot of your ticket.
Carry your NIC or passport where required.
Arrive at the station early, especially for long-distance journeys.
Book popular reserved routes as early as the official booking system allows.
🌄 Travelling to Ella?
Hill-country trains towards Nanu Oya, Ella and Badulla are among Sri Lanka’s most popular railway journeys. Reserved seats can be in high demand, particularly during holidays and peak tourism periods. If having a guaranteed seat is important to you, check reserved-seat availability instead of relying only on an ordinary commuter ticket.
Frequently Asked Questions About Sri Lanka Railway Online Booking
Can I book Sri Lanka railway tickets online?
Yes. Online services are available for ordinary commuter railway tickets as well as eligible reserved train seats. The correct platform depends on whether you need a normal ticket or a reserved seat.
What is Pravesha.lk?
Pravesha.lk is Sri Lanka’s online smart-ticketing platform used for purchasing ordinary railway commuter tickets digitally.
Can tourists book Sri Lanka train tickets online?
Yes. Foreign visitors can use applicable online railway services, and the advance seat-reservation system provides passport-based identification options for international travellers.
Can I reserve a Kandy to Ella seat through Pravesha.lk?
Pravesha is primarily intended for ordinary tickets. If you specifically need a reserved seat on an eligible Kandy–Ella service, use the official Sri Lanka Railways seat-reservation portal.
Do I need to print my Sri Lanka railway e-ticket?
A digital ticket can be presented electronically where supported. However, keeping a screenshot or printed backup is useful if your phone loses connectivity or runs out of battery.
Does an online railway ticket guarantee a seat?
Not necessarily. An ordinary commuter ticket does not automatically mean that you have an assigned seat. If you need a guaranteed seat, make an eligible seat reservation through the dedicated reservation system.
Start Your Sri Lanka Railway Online Booking
Whether you are a daily commuter travelling between nearby towns or a tourist planning a memorable railway journey through Sri Lanka, booking online can save time and make trip planning easier.
For an ordinary journey, start your Sri Lanka Railway online booking through Pravesha.lk. If you need an assigned seat on a popular intercity, express or long-distance service, check the official Sri Lanka Railways advance seat-reservation platform instead.
Before travelling, always confirm your route, ticket type, travel date and latest train schedule.
🚆 Ready for Your Next Train Journey?
Purchase your ordinary Sri Lanka railway ticket online through the official Pravesha platform.
Classify Lanka Directory is a place to popularize your Business and generate leads in Sri Lanka. Get reviews and grow business reputation online. Your company profile can include contacts and description, products, photo gallery and your business location on the map.