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

Planning train travel in Sri Lanka? The country offers one of the world’s most scenic railway journeys, with routes connecting Colombo, Kandy, Ella, Badulla, Galle and Jaffna. Tickets start from LKR 220 (₹64), reservations open 30 days in advance, and popular trains like Kandy to Ella often sell out quickly.
Train travel in Sri Lanka isn’t just about getting from one destination to another. The journey itself can become one of the most memorable parts of your holiday. From scenic mountain routes to coastal journeys, travelling by train gives you a different way to experience the island while keeping your travel plans flexible and budget-friendly.
Whether you’re planning a romantic escape, a solo adventure or a family holiday, the right train journey can add something special to your Sri Lanka packages. In this Sri Lanka guide, you’ll find the best train routes, ticket options, prices, booking tips and practical advice to help you plan with confidence.
Which Sri Lanka Train Routes Are Running in 2026?
Before you plan around any specific route below, here’s what you need to know
| Section | Status |
| Colombo → Rambukkana | Running normally |
| Rambukkana → Kandy → Nanu Oya | Suspended — under repair |
| Nanu Oya/Ambewela → Ella → Badulla | Reopened July 2026, running |
| Colombo → Galle (coastal line) | Unaffected, running normally |
Things to Know Before Experiencing Train Travel In Sri Lanka
Planning train travel in Sri Lanka? Here’s what you need to know at a glance:
- Best scenic route: Nanu Oya to Ella is one of the most scenic sections, with tea plantations, mountain views and the famous Nine Arches Bridge along the wider hill-country journey.
- Ticket prices: Unreserved fares start from around LKR 20 (₹6), while reserved seats and special scenic services cost more. Ella Odyssey tickets can range from LKR 4,000 (₹1,160) for Kandy–Ella in 3rd class to LKR 7,000 (₹2,030) in 1st class.
- Booking: Reserved tickets can be booked online up to 30 days before travel through the official Sri Lanka Railways reservation portal.
- Best class: 2nd class reserved is a good balance of comfort and price, while 1st class offers more comfort. Special observation or scenic services are ideal if views are your priority.
- Best seat: For the hill-country journey, seat views can vary depending on the direction and train. If possible, choose a window seat and move around the carriage for changing views.
- Best time: Morning trains are a good choice for clearer mountain views and better daylight, although weather can change quickly in the hills.
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, train travel in Sri Lanka are slower but offers 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
Train travel in Sri Lanka is one of the best ways to see the country’s changing landscapes at a relaxed pace. From misty tea plantations to coastal views, these scenic routes make the journey as memorable as the destination.
- Kandy to Ella Train

One of the most scenic experiences in Sri Lanka 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. Currently, this journey isn’t rideable start-to-finish by train. Trains run the Nanu Oya/Ambewela–Ella–Badulla stretch; travellers reach Nanu Oya from Kandy by road (roughly a 2-hour private car or taxi ride, or public bus with a tuk-tuk for the final stretch).
- Distance: About 65 km by train from Nanu Oya to Ella; Kandy–Nanu Oya is a separate road journey
- Duration: Around 2 hr 20 min–3 hr 30 min by train from Nanu Oya to Ella, plus road travel from Kandy
- Starting train fare: Around LKR 220 (₹64) for 3rd class from Nanu Oya to Ella
- Best time: Morning or early afternoon for the clearest hill-country views
- 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: About 21 km
- Duration: 55 minutes–1 hour 15 minutes
- Starting price: LKR 60 (₹17) for 3rd class
- Best time: Morning or early 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: About 121 km
- Typical journey duration when operating: Around 2½–3½ hours, depending on the service
- Published normal fare: From around LKR 240 (₹70) for 3rd class
- Best time: Early morning
Note: Check the latest Sri Lanka Railways timetable before planning this as a train journey
- 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: About 114 km
- Duration: Around 2–3 hours
- Starting price: LKR 240 (₹70) for 3rd class
- Best time: Morning for comfortable sightseeing; sit on the sea-facing side when possible
- Anuradhapura to Jaffna
If you are looking for train travel in Sri Lanka through 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: About 191 km
- Duration: Around 2 hr 25 min–3 hr 30 min
- Starting price: LKR 340 (₹99) for 3rd class
- Best time: Morning, especially if you want to enjoy the scenery during daylight
- 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. Additionally, this is currently one of the most reliable ways to experience hill-country rail scenery.
- Distance: About 65 km by rail from Nanu Oya to Ella
- Duration: Around 2 hr 20 min–3 hours
- Starting price: Around LKR 220 (₹64) for 3rd class
- Best time: Morning or early afternoon for clearer mountain and tea-estate views
Scenic Routes Compared
| Route | Distance | Duration | Scenic Score | Starting Price |
| Kandy → Ella | ~65 km rail section | ~2 hr 20 min–3 hr 30 min rail + road | 10/10 | LKR 220 (₹64) |
| Ella → Badulla | ~21 km | ~55 min–1 hr 15 min | 8/10 | LKR 60 (₹17) |
| Colombo → Kandy | ~121 km | ~2½–3½ hrs when operating | 7/10 | LKR 240 (₹70) |
| Colombo → Galle | ~114 km | ~2–3 hrs | 7/10 | LKR 240 (₹70) |
| Nuwara Eliya → Ella | ~65 km rail section | ~2 hr 20 min–3 hrs | 9/10 | LKR 220 (₹64) |
| Anuradhapura → Jaffna | ~191 km | ~2 hr 25 min–3½ hrs | 6/10 | LKR 340 (₹99) |
Fares shown are indicative starting fares based on 3rd-class fares; reserved/first-class fares can be considerably higher.
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,500 (₹435) |
| Podi Menike | Colombo Fort → Badulla | 08:30 AM | Daily* | LKR 1,500 (₹435) |
| Intercity Express | Colombo Fort → Kandy | 07:00 AM | Daily* | LKR 300–600 (₹87–175) |
| Ruhunu Kumari | Colombo Fort → Matara | 06:30 AM | Daily | LKR 300 (₹87) |
| Galu Kumari | Colombo Fort → Galle/Beliatta | 07:25 AM | Daily | LKR 240 (₹70) |
| Yal Devi | Colombo Fort → Kankesanthurai (Jaffna) | 06:35 AM | Selected days | LKR 580 (₹168) |
| Uttara Devi | Colombo Fort → Kankesanthurai (Jaffna) | 11:50 AM | Selected days | LKR 580 (₹168) |
| Ella Odyssey | Kandy → Ella/Badulla | Service varies | Selected days | From LKR 4,000 (₹1,160) |
| Badulla Night Mail | Colombo Fort → Badulla | 08:30 PM | Daily* | LKR 1,500 (₹435) |
Tips: Tickets for popular routes like Kandy to Ella open 30 days in advance and often sell out within hours during peak season.
What to Do If Your Train Route Is Affected
If your original plan was to travel Colombo → Kandy → Ella entirely by train, you can still experience Sri Lanka’s famous hill-country railway. The key is to use a road transfer for the affected section and join the train at Nanu Oya.
Bridge the Kandy–Nanu Oya Journey by Road
- Private car or taxi: The easiest and most comfortable option is a direct road transfer from Kandy to Nanu Oya. The drive takes roughly 3–4 hours, depending on traffic and road conditions. Confirm the fare with your driver before starting the journey.
- Public bus + local transfer: Buses operate between Kandy and Nuwara Eliya, from where you can continue towards Nanu Oya by local transport. This is more affordable but takes longer and requires additional connections.
Once you reach Nanu Oya Railway Station, you can board a train towards Ella and enjoy the spectacular hill-country scenery, including tea plantations, misty mountains, valleys and waterfalls. You can then continue towards Ella and experience highlights such as the Demodara Loop and Nine Arches Bridge.
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.
Train Classes Compared
| Class | AC | Reserved | Best For |
| 1st Class (Observation) | Yes | Yes | Photographers, couples, panoramic views |
| 2nd Class | No | Reserved or unreserved | Best all-round value, most travellers |
| 3rd Class | No | Mostly unreserved | Short local hops, tightest budgets |
| Night/Sleeper | No (varies) | Reserved | Overnight routes like Colombo–Badulla or Jaffna |
Sri Lanka Train Ticket Prices & Types 2026
Train fares in Sri Lanka are generally affordable, but the price depends on the route, class and whether you choose a reserved or unreserved seat.
| Ticket Type | Class | Price Range (LKR / INR) | Best For | Notes |
| Unreserved Ticket | 2nd / 3rd Class | LKR 50–1,100 (₹15–319) | Budget travellers and short trips | No guaranteed seat; fares depend on distance |
| Reserved Seat | 3rd Class | LKR 600–1,500 (₹174–435) | Budget travellers on longer routes | Reserved seats available on selected trains |
| Reserved Seat | 2nd Class | LKR 1,000–2,000 (₹290–580) | Comfortable long-distance journeys | Advance booking recommended on popular routes |
| Reserved Seat | 1st Class | LKR 1,500–3,000 (₹435–870) | More comfortable long-distance travel | Includes selected AC and reserved services |
| Observation Saloon | 1st Class | LKR 1,500–3,000 (₹435–870) | Scenic hill-country routes | Large windows; availability is limited |
| Ella Odyssey | 1st / 2nd / 3rd Class | LKR 5,000–8,000 (₹1,450–2,320) | Premium scenic experience | Special tourist service; fares vary by class and route |
| Night Train / Sleeper | 1st / 2nd / 3rd Class | LKR 1,500–3,000 (₹435–870) | Overnight journeys | Sleeperettes/berths available on selected services |
| Intercity Express | 1st / 2nd / 3rd Class | LKR 600–3,000 (₹174–870) | Faster intercity travel | Fares vary by route, class and reservation type |
Note: Sri Lanka Railways fares vary by route, distance, class and whether the ticket is reserved. The official fare tables show distance-based ordinary fares, while reserved-seat charges are separate
How to Book Train Tickets, Sri Lanka
You can book Sri Lanka train tickets online through the official railway booking system or buy them at railway stations. For popular routes and scenic journeys, booking in advance is recommended, especially during weekends and peak travel periods.
Online (Official): The Sri Lanka Railways online portal at seat reservations. 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.
Can You Book a Sri Lanka Train Ticket on the Same Day?
Yes, online reservations can be made up to 2 hours before departure, provided seats are available. However, this is not recommended for popular scenic routes because reserved seats may already be sold out.
For unreserved 2nd- and 3rd-class travel, you can generally purchase a ticket at the station before boarding.
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.
Mistakes First-Time Travellers Make
- Booking too late: Reserved seats on Kandy–Ella can sell out within hours of the 30-day booking window opening, especially in peak season.
- Choosing the wrong side: Sitting on the left instead of the right on the Kandy–Ella route means missing most of the valley and tea-estate views.
- Assuming all classes are air-conditioned: Only 1st-class observation coaches are AC; 2nd and 3rd class rely on open windows and fans.
- Skipping the short connector routes: Travellers often book Kandy–Ella and stop there, missing the quick but scenic Ella–Badulla leg over the Nine Arches Bridge.
- Not carrying cash: Card payments are rarely accepted onboard or at smaller stations, so small LKR notes are essential.
Which Route Suits You Best
- Best for photography: Kandy to Ella, seated on the right, especially around the Nine Arches Bridge and Demodara Loop.
- Best for families: Colombo to Kandy — shorter, frequent departures, and easier with children than the longer hill-country stretches.
- Best for honeymooners: Nuwara Eliya to Ella, for a quieter, less-crowded scenic ride through tea country.
- Best for a quick scenic hit: Ella to Badulla, when time is limited, but the Nine Arches Bridge is a must-see.
Rainy season (May–September, southwest monsoon) can bring misty, low-visibility hill country views but fewer crowds; dry season (December–March) offers clearer skies and higher demand for reserved seats.
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.
Want to experience the local way in third class, or enjoy the journey from a comfortable first-class seat? If you’ve already traversed Sri Lanka by rail, was it a dream come true or a chaotic ride?
FAQs About Train Travel in Sri Lanka
1. Do I need to book train tickets in advance for Sri Lanka?
A: Yes. Booking in advance is recommended, especially for popular scenic routes such as Kandy to Ella. Reserved tickets can sell out quickly after bookings open 30 days before departure.
2. What is the most scenic train route in Sri Lanka?
A: The Kandy to Ella journey is one of the most scenic train experiences in Sri Lanka. The Nanu Oya to Ella section is particularly beautiful, with tea plantations, misty mountains, valleys and waterfalls.
3. Is it safe to travel by train in Sri Lanka?
A: Yes. Train travel in Sri Lanka is generally safe for tourists. Keep your valuables secure, be careful in crowded stations and avoid leaning out of moving trains or open doors.
4. How much does it cost to travel by train in Sri Lanka?
A: Train fares depend on the route, class and whether the ticket is reserved. Unreserved fares can start from around LKR 50, while reserved seats and premium scenic services cost more.
5. How do I book train tickets in Sri Lanka?
A: You can book reserved tickets online through the official Sri Lanka Railways reservation portal. You can also buy tickets at railway stations or use a hotel, travel agent or tour operator to arrange them.
6. What are the different train classes in Sri Lanka?
A: Sri Lankan trains mainly have 1st, 2nd and 3rd class. First class offers more comfort and selected air-conditioned services. Second class provides a good balance of comfort and price, while third class is the most budget-friendly option.
7. Is first class worth it on trains in Sri Lanka?
A: First class is a good choice if you prefer more comfort, reserved seating and panoramic views. However, second class can offer better value, especially if you want open windows and a more immersive experience.
8. How long does the Kandy to Ella train journey take?
A: The Kandy to Ella journey is currently not operating as a continuous train trip. You can travel by road from Kandy to Nanu Oya and then take the train to Ella. The Nanu Oya to Ella train journey takes around 2 hours 20 minutes to 3 hours 30 minutes.
9. What is the best side to sit on for the Kandy to Ella train?
A: There is no single best side for the entire journey because the views change along the route. Choose a window seat when possible and move around the carriage to enjoy the changing scenery.
10. What are the best train routes in Sri Lanka besides Kandy to Ella?
A: Popular alternatives include Nanu Oya to Ella, Ella to Badulla, Colombo to Galle and Anuradhapura to Jaffna. Colombo to Galle is ideal for coastal views, while Ella to Badulla is a shorter scenic journey through the hill country.
11. Are trains in Sri Lanka affected by weather or railway disruptions?
A: Yes. Weather conditions, maintenance work and railway disruptions can affect services. Check the latest train timetable and service status before travelling, especially when planning a hill-country journey.
12. What are the best tips for first-time train travellers in Sri Lanka?
A: Book popular routes early, arrive at the station before departure and carry small amounts of Sri Lankan currency. Keep your bags secure, check train timings before travelling and follow railway safety rules throughout your journey.
Recommended articles for you
Discover Packages


Need help in planning?
Talk to our Travel Experts






























