OneStopList

Gods and goddesses

Train Schedule Sri Lanka: Routes, Times & Booking

Updated November 6, 2026

Train Schedule Sri Lanka: Routes, Times & Booking

The train schedule in Sri Lanka is organized by Sri Lanka Railways and covers roughly 1,500 kilometers of track, with the most popular routes being the coastal line from Colombo to Matara and the main line from Colombo to Kandy and Badulla. Trains run daily on most routes, but timings vary by line and train class, so you must check the current schedule before traveling.

How the Sri Lankan Train System Works

Sri Lanka Railways operates a broad network that radiates from Colombo, the commercial capital. The network is divided into several main lines: the Main Line (Colombo to Badulla via Kandy), the Coastal Line (Colombo to Matara), the Puttalam Line, the Northern Line (Colombo to Jaffna), and the Kelani Valley Line. Most trains are either “express” or “slow” (sometimes called “ordinary” or “local” trains). Express trains stop at major stations only, while slow trains stop at nearly every station, making them much slower but useful for reaching small towns.

There are three main classes of accommodation: First Class (air-conditioned or observation cars), Second Class (reserved or unreserved), and Third Class (unreserved). On the popular scenic routes like the Main Line to Badulla, First and Second Class observation cars are highly sought after for their large windows and panoramic views. On the Coastal Line, the train hugs the Indian Ocean for much of the journey, and the Second Class reserved compartments are popular with tourists.

Where to Find the Official Train Schedule

The official source for train schedules is the Sri Lanka Railways website (railway.gov.lk), which provides a searchable timetable. You can also use the “Train Schedule” app (available for Android and iOS) that pulls data from the same source. However, the website and app are often slow and sometimes not fully up to date, so it is wise to double-check times at the station or by calling the railway inquiry line (011 421 2811). Many travelers also rely on third-party websites like Seat61.com or local travel blogs that publish summarized schedules, but these may not reflect last-minute changes.

Popular Routes and Typical Timings

Here are some of the most frequently used routes and their general schedule patterns (always confirm before travel):

  • Colombo to Kandy: About 2.5 to 3 hours by express train. Trains depart from Colombo Fort several times a day, with the first around 5:55 AM and the last around 5:30 PM. The 8:30 AM and 3:30 PM trains are often the most convenient for day trips.
  • Colombo to Ella/Badulla: The famous scenic train to the hill country takes about 7 to 9 hours to Ella and 9 to 10 hours to Badulla. The two daily trains (one morning, one night) are the “Demodara Loop” and “Nine Arch Bridge” route. The 6:15 AM train from Colombo Fort is the most popular for tourists.
  • Colombo to Galle/Matara: The Coastal Line has frequent trains, roughly every 30 to 60 minutes during peak hours. The express “Sagarika” and “Ruhunu” trains are faster, taking about 2 hours to Galle and 2.5 to 3 hours to Matara.
  • Colombo to Jaffna: The Northern Line was reopened after the civil war and now has daily overnight and daytime trains. The journey takes about 6 to 7 hours, with a night train departing around 6:00 PM.

How to Book Tickets and Reserve Seats

For most trains, you can buy tickets at the station on the day of travel. However, for popular routes like Colombo to Kandy or Ella, it is highly advisable to book in advance, especially during peak tourist season (December to March). Sri Lanka Railways offers online booking for reserved seats on certain express trains, but the system is not user-friendly and often requires a local payment method. Many travelers use a travel agent or a hotel concierge to book tickets. For unreserved trains, you simply buy a ticket at the counter and board any carriage, but be prepared for crowded conditions, especially during commuter hours.

Common Problems and How to Avoid Them

The most common issues travelers face with Sri Lankan trains are delays, overbooking, and confusion about which train is which. Trains are often delayed by 15 to 30 minutes, especially on the Main Line due to single-track sections. To avoid missing your train, arrive at the station at least 30 minutes early. Another issue is that online booking sometimes shows seats available, but the actual reserved carriage is full; this happens because the railway sells more tickets than seats. To avoid this, book through a reputable agent or at the station. Also, be aware that the “observation car” on the Ella train is not always the same as First Class; it is a separate carriage that may require a separate ticket.

Costs and Payment Methods

Train travel in Sri Lanka is very affordable. A Third Class ticket from Colombo to Kandy costs about 150–200 LKR (less than $1 USD), while Second Class is around 300–400 LKR, and First Class with AC is about 600–800 LKR. For the Ella route, a Second Class reserved seat is roughly 1,000 LKR, and an observation car ticket is around 1,500 LKR. Tickets must be paid in cash at the station; credit cards are not accepted. Online bookings require a credit card, but the payment gateway is often unreliable. Always carry small bills, as station counters may not have change.

Safety and Comfort Tips

Trains in Sri Lanka are generally safe, but you should keep your belongings close, especially in crowded carriages. Doors are often left open, so be careful when leaning out to take photos—a common tourist habit. The observation car on the Ella train is extremely popular, so book it days in advance. For long journeys, bring your own snacks and water, as the onboard food cart is limited. In the hill country, the weather can be cool, so a light jacket is advisable. Also, note that the train passes through many tunnels and curves, so hold on to handrails when walking through the carriages.

Alternatives to the Train

If the train schedule does not suit your plans, you can take a private car or taxi. For example, a car from Colombo to Kandy takes about 2.5 hours via the expressway, and a taxi costs around 10,000–15,000 LKR. Buses are cheaper but slower and less comfortable. For the Ella route, many travelers take the train one way and a van back, which is a good option if you want flexibility. Domestic flights are available between Colombo and Jaffna, but not to Ella or Kandy.

Frequently Asked Questions

How do I check the train schedule online?

Go to the official Sri Lanka Railways website (railway.gov.lk) and click on “Train Schedule.” Enter your departure and arrival stations, and the site will show the available trains. The site is sometimes slow, so you can also download the “Train Schedule” app, which works offline after you download the data.

Can I book train tickets online from abroad?

Yes, but it is not straightforward. The online booking system on the railway website requires a credit card and often fails for foreign cards. Many travelers use a local agent or a hotel to book tickets. Alternatively, you can buy tickets at the station on arrival, but for popular routes like Ella, you risk sold-out reserved seats.

Are trains on time in Sri Lanka?

Not always. Delays of 15–30 minutes are common, especially on the Main Line. The Coastal Line is generally more punctual. If you have a tight connection, allow at least an hour of buffer time.

What is the best train to take from Colombo to Ella?

The 6:15 AM express train from Colombo Fort (often called the “Ella Odyssey” or “Demodara” train) is the most scenic and popular. It arrives in Ella around 2:30 PM. Book a reserved seat in the observation car for the best views.

Is it safe to travel by train at night in Sri Lanka?

Yes, night trains are generally safe, but you should keep your belongings close and stay in well-lit carriages. The overnight train to Jaffna is a common choice, and many travelers use it without issues.

Related

How pages are sourced and corrected: Sources and editorial policy.