How to Book Sri Lanka Railway Tickets Online Step by Step

  • guide
  • Local
  • 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.

register pravesha online booking

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.

Book a Railway Ticket on Pravesha.lk →

3. Select Your Departure and Destination Stations

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.

new hassle free train ticket booking home page
✅ 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.

Visit Pravesha.lk →

Get in touch

What is Classifylanka.com

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.

GET HELP

© 2019-2026 Classify ❤︎ Lanka All Rights Reserved.