Train Travel in Sri Lanka 2026: Routes, Tickets & Prices

If you do only one thing in Sri Lanka, make it train travel in Sri Lanka. Not a safari, a beach day and not even a luxury stay. Because nothing comes close to the moment you’re sitting by a train window, cool mountain air brushing your face, as the train curves slowly through endless tea plantations, misty hills, and postcard-perfect villages. This isn’t just travel. It’s the kind of experience that stays with you long after the trip ends.
Train travel in Sri Lanka isn’t about getting from one place to another; it’s the journey itself that becomes the highlight of your trip. And the best part? It’s incredibly affordable, surprisingly easy to plan, and suits every kind of traveller, whether you’re chasing scenic romance, solo adventures, or unforgettable family memories. In this blog, you’ll discover the most breathtaking routes, ticket options, prices, booking hacks, and insider tips to make sure you don’t just take the train, you experience Sri Lanka the way it’s meant to be.
Check out: Sri Lanka travel guide
Why Choose Train Travel in Sri Lanka
No other activity in Sri Lanka can match the thrill of a train ride. Compared to buses or taxis, trains in Sri Lanka are slower but offer far superior scenic value. Here’s why you should explore Sri Lanka by train:
- Unbeatable Scenery: The Kandy–Ella route is ranked among the world’s most scenic rail journeys that take you through the central highlands. It offers views of lush tea estates, misty waterfalls, and dramatic valleys that are too Instagram-worthy.
- Budget-Friendly: Compared to tuk-tuks, taxis, or private transfers, train fares are relatively affordable.
- No Traffic Woes: While Sri Lankan roads can be slow and congested, the train glides past it all.
- Open-Window Magic: Book second- or third-class seats for open windows and better views, but avoid leaning out of doors or windows as it is unsafe.
- Eco-Conscious Travel: Trains have a significantly lower carbon footprint compared to flying or private vehicle hire.
Best Train Routes in Sri Lanka for Scenic Journeys
- Kandy to Ella
One of the famous scenic experiences is riding the train from Kandy to Ella. Departing from Kandy’s colonial station, the train passes through Peradeniya, Nanu Oya (for Nuwara Eliya), and several hill-country towns before reaching Ella. Sit back and enjoy the view of the central highlands, rolling tea estates, and cloud-wreathed mountains. The stretch between Nanu Oya and Ella offers the most dramatic scenery, especially in the early morning.
- Distance: 140 km
- Duration: 6–7 hours
- Starting Price: LKR 1,000–3,500 (INR 300–900 approx.)
- Best time: Morning departures for clear skies
- Ella to Badulla
Take a 45-minute train ride between Ella and Badulla. This train route offers an enchanting glimpse of the central highlands, such as the Demodara loop, the Nine Arches bridge, mountain villages, and lush tea estates.
- Distance: 30 km
- Duration: 45 minutes – 1 hour
- Starting Price: LKR 500–1,500 (INR 150–400 approx.)
- Best time: Morning or late afternoon
- Colombo to Kandy
Riding a train from Colombo to Kandy features on almost every 7-day Sri Lanka itinerary. This three-hour trip takes you from the bustling capital into the lush hill country, passing paddy fields, coconut palms, and small-town railway stations. Additionally, some trains on this route go all the way to Badulla via Kandy.
- Distance: 121 km
- Duration: 2.5–3 hours
- Starting Price: LKR 500–2,000 (INR 150–500 approx.)
- Best time: Early morning
- Colombo to Galle
Hugging the southwestern coast, a train ride from Colombo to Galle offers stunning ocean views mere metres from the Indian Ocean. As the train clatters out of Colombo, passengers on the right side will have views of the ocean. Watch fishing boats bob in turquoise water, spot surfers at Hikkaduwa, and arrive at the UNESCO-listed Galle Fort.
- Distance: 116 km
- Duration: 2–2.5 hours
- Starting Price: LKR 500–1,500 (INR 150–400 approx.)
- Best time: Any time of day
- Anuradhapura to Jaffna
If you want to witness the untouched landscape of the north-central and northern provinces, take a train from Anuradhapura to Jaffna. This 195 km journey will take you on a straight route across flatlands that showcase stunning wild scenery, salt flats, and the ‘Elephant Pass’ peninsula. However, this train departs from Colombo for those wishing to relish the entire journey from Colombo to Jaffna.
- Distance: 195 km
- Duration: 3.5–4.5 hours
- Starting Price: LKR 800–2,500 (INR 200–600 approx.)
- Best time: Morning
- Nuwara Eliya to Ella
Take a spellbinding journey on one of the most scenic train routes in Sri Lanka, the Nuwara Eliya to Ella. Nevertheless, there is no train station in Nuwara Eliya itself; you must board the train from Nanu Oya, which is 20 minutes away. This is a 3-4 hour train from Nuwara Eliya to Ella that passes through rolling tea plantations, misty hills and charming villages. If you are looking for a short scenic journey, you can’t miss this train journey to combine with your Sri Lanka tour packages.
- Distance: 60–65 km
- Duration: 3–4 hours
- Starting Price: LKR 1,000–3,000 (INR 300–800 approx.)
- Best time: Morning departures for clear views
Sri Lanka Train List with Routes, Timings & Ticket Prices
| Train Name | Route | First Train | Days | Starting Price (LKR / INR) |
| Udarata Menike | Colombo Fort → Badulla | 05:55 AM | Daily | LKR 1,000 (₹300 approx.) |
| Podi Menike | Colombo Fort → Badulla | 09:45 AM | Daily | LKR 1,000 (₹300 approx.) |
| Intercity Express | Colombo Fort → Kandy | 07:00 AM | Daily | LKR 1,500 (₹400 approx.) |
| Ruhunu Kumari | Colombo Fort → Matara | 06:30 AM | Daily | LKR 800 (₹200 approx.) |
| Galu Kumari | Colombo Fort → Galle | 07:25 AM | Daily | LKR 500 (₹150 approx.) |
| Yal Devi | Colombo Fort → Jaffna | 06:00 AM | Daily | LKR 1,500 (₹400 approx.) |
| Uttara Devi | Colombo Fort → Jaffna | 07:30 PM | Daily | LKR 1,500 (₹400 approx.) |
| Ella Odyssey | Kandy → Ella | 08:47 AM | Daily | LKR 6,000 (₹1,500 approx |
| Badulla Night Mail | Colombo Fort → Badulla | 08:15 PM | Daily | LKR 1,000 (₹300 approx.) |
Tips: Tickets for popular routes like Kandy to Ella open 30 days in advance and often sell out within hours during peak season.
Sri Lanka Train Classes Explained
Sri Lanka Railways operates mainly three classes of travel, each offering a distinct experience. Understanding the differences helps you choose the right ticket for your journey.
- 1st Class: These are air-conditioned observation cars with reclining seats and wide glass windows, ideal for enjoying panoramic views. It is an ideal choice for couples, photographers and comfort seekers. It is more expensive than other classes of the train.
- 2nd Class: This class offers the best value travel, ideal for every kind of traveller. Unlike 1st class, these classes have cushioned seats, fans and open windows, which offer a more immersive experience. It allows you to choose reserved and unreserved seat options.
- 3rd Class: These are budget-friendly coaches with basic seats. It is usually crowded, mostly unreserved and ideal for short local journeys.
- Sleeper or Night Trains: These types of trains feature basic sleeping berths. Additionally, night trains operate on routes like Colombo to Badulla or Jaffna, but most do not have proper sleeper berths and typically offer reclining or seated arrangements.
Sri Lanka Train Ticket Prices & Types
| Ticket Type | Class | Price Range (LKR / INR) | Best For | Notes |
| Unreserved Ticket | 2nd / 3rd Class | LKR 100–1,000 (₹30–300) | Budget travellers, short trips | Can be crowded, no guaranteed seat |
| Reserved Seat | 2nd Class | LKR 1,000–2,500 (₹300–700) | Comfortable long journeys | Must book in advance |
| Reserved Seat | 1st Class (AC) | LKR 2,500–5,000 (₹700–1,200) | Comfortable & scenic travel | Limited availability |
| Observation Class | 1st Class | LKR 4,000–6,000 (₹1,000–1,500) | Scenic routes like Kandy–Ella | Large panoramic windows |
| Ella Odyssey Ticket | Tourist Train | LKR 5,000–10,000 (₹1,200–2,500) | Premium scenic experience | Includes photo stops |
| Night Train / Sleeper | 2nd / 3rd Class | LKR 1,500–3,000 (₹400–800) | Overnight travel | Basic sleeping berths |
| Intercity Express | 1st/2nd Class | LKR 1,500–4,000 (₹400–1,000) | Faster travel between cities | Fewer stops, quicker journey |
How to Book Train Tickets, Sri Lanka
- Online (Official): The Sri Lanka Railways online portal at seatreservations. railway.gov.lk opens bookings 30 days before departure.
- At Stations: Go to big stations like Colombo Fort, Kandy, or Ella. There are special counters for tourists.
- Tour Operators: Some hotels or travel agents can book tickets for you at a small fee.
Essential Tips for Train Travel in Sri Lanka
- Book early, especially for popular routes like Kandy–Ella.
- For the best views on Kandy–Ella, sit on the right side of the train.
- Travel in the morning for clear skies.
- Avoid rush hour as trains get crowded.
- Bring small cash for tickets and snacks.
- Get to the station early, especially if you don’t have a reserved seat.
- Keep bags close, especially on crowded trains.
- Check train schedules in advance as timings can change, and delays are common on scenic routes.
- Always follow railway safety guidelines and avoid leaning out of moving trains.
- Train schedules and availability may change, so it’s best to confirm details with official sources before travel.
Conclusion – Is Train Travel in Sri Lanka Worth It?
Train travel in Sri Lanka is, undoubtedly, one of the most picturesque and affordable experiences. From misty mountains and lush tea plantations to coastal views along the ocean, every route offers something different. Whether you choose budget-friendly seats or a scenic observation coach, the train trip in Sri Lanka is truly unforgettable.
FAQs:
Do I need to book train tickets in advance for Sri Lanka?
Yes, especially for the Kandy–Ella route. First- and second-class reserved seats regularly sell out 30 days in advance.
What is the most scenic train route in Sri Lanka?
The Kandy to Ella route is considered the most scenic train route in Sri Lanka. The stretch between Nanu Oya and Ella, passing through Haputale and over the Nine Arches Bridge, is particularly spectacular.
Is it safe to travel by train in Sri Lanka?
Yes, train travel in Sri Lanka is generally very safe for tourists. Keep valuables secure, don’t lean too far out of open doors, and be mindful of your surroundings in crowded stations.
Can Indians get a visa on arrival in Sri Lanka?
Sri Lanka has periodically offered free visa-on-arrival schemes for Indians during tourism promotion periods. It is strongly advised to always apply for the ETA in advance.
What is the best train ride in Sri Lanka?
The Kandy to Ella train is the most scenic railway journey in Sri Lanka, passing through tea plantations, mountains, and iconic bridges like the Nine Arches Bridge.
Recommended articles for you
Discover Packages


Need help in planning?
Talk to our Travel Experts





























