Ella Odyssey Train (Colombo – Badulla)

Ella Odyssey Train Schedule

Ella Odyssey Train is a special tourist train service in Sri Lanka, designed to provide travelers with a scenic and immersive experience through the country’s lush hill country.

The Ella Odyssey train goes to Badulla from Colombo on every Monday, Thursday and Saturday and comes back to Colombo from Badulla on every Tuesday, Friday and Sunday. It stops at the most popular tourist attractions places between Kandy and Badulla.

Colombo to Badulla Train Timetable

FrequencyDeparture Time
Monday
Thursday
Saturday
Colombo -5:30am
Kandy – 8:25am
Nanu Oya – 12:12pm
Ella – 2:43pm
Badulla – 3:44pm

Badulla to Colombo Train Timetable

FrequencyDeparture Time
Tuesday
Friday
Sunday
Badulla – 8:00am
Ella – 8:56am
Nanu Oya – 11:26am
Kandy – 3:15pm
Colombo – 6:00pm

Available Seats

ClassAvailable SeatsPrice
1st Class (A/C) Saloon176 seatsLKR 8,000
2nd Class Reserved Seats144 seatsLKR 6,000
3rd Class Reserved Seats 50 seatsLKR 5,000

Ella Odyssey Train Ticket Prices

  • First Class Air Condition – 8,000 Rupees Per Person (One way)
  • Second Class – 6,000 Rupees Per Person (One way)
  • Third Class – 5,000 Rupees Per Person (One way)

1st Class (Reserved)

StationKandyNanu OyaEllaBadulla
ColomboLKR 4,000LKR 6,000LKR 8,000LKR 8,000
KandyLKR 4,000LKR 5,000LKR 6,000
Nanu OyaLKR 3,000LKR 3,000LKR 4,000
EllaLKR 4,000LKR 4,000LKR 3,000
BadullaLKR 5,000LKR 4,000LKR 3,000

2nd Class (Reserved)

StationKandyNanu OyaEllaBadulla
ColomboLKR 2,000LKR 5,000LKR 5,000LKR 6,000
KandyLKR 2,000LKR 3,000LKR 5,000
Nanu OyaLKR 2,000LKR 2,000LKR 4,000
EllaLKR 4,000LKR 3,000LKR 3,000
BadullaLKR 6,000LKR 3,000LKR 2,000

3rd Class (Reserved)

StationKandyNanu OyaEllaBadulla
ColomboLKR 2,000LKR 3,000LKR 5,000LKR 5,000
KandyLKR 2,000LKR 3,000LKR 4,000
Nanu OyaLKR 2,000LKR 2,000LKR 2,500
EllaLKR 3,000LKR 2,000LKR 2,000
BadullaLKR 5,000LKR 2,500LKR 2,000

Ella Odyssey train stops at below Photo locations

  • Horsetail Waterfall view point – (2 minutes)
  • Sri Pada (Adam’s Peak) view point – (2 minutes)
  • St Clair Waterfall view point – (2 minutes)
  • Elgin Falls view point – (2 minutes)
  • Summit Level – (2 minutes)
  • No 18 Tunnel – (3 minutes)
  • Kithal Ella Waterfall view point – (3 minutes)
  • Nine Arches Bridge – (10 minutes)

Ella Odyssey Train Schedule (Colombo – Badulla)

  • Colombo Fort – 5.30am
  • Gampaha – 6.01am
  • Veyangoda – 6.12am
  • Polgahawela – 6.46am 
  • Rambukkana – 6.58am 
  • Peradeniya – 8.04am
  • Kandy – 8.25am
  • Peradeniya – 8.33am
  • Nawalapitiya – 9.23am
  • Hatton – 10.38am
  • Great Western – 11.44am
  • Nanu Oya – 12.07pm
  • Ohiya – 1.07pm
  • Idalgashinna – 1.35pm
  • Haputale – 1.53pm
  • Diyathalawa – 2.05pm
  • Bandarawela – 2.19pm
  • Ella – 2.50pm
  • Demodara – 3.25pm
  • Hali Ela – 3.48pm
  • Badulla – 4.01pm

Ella Odyssey Train Schedule (Badulla – Colombo)

  • Badulla
  • Hali Ela
  • Demodara
  • Ella
  • Bandarawela
  • Diyathalawa
  • Haputhale
  • Idalgashinna
  • Ohiya
  • Nanu Oya
  • Great Western
  • Hatton
  • Nawalapitiya
  • Kandy
  • Peradeniya
  • Rambukkana
  • Polgahawela
  • Veyangoda
  • Gampaha
  • Maradana
  • Colombo Fort

How to Book Ella Odyssey Train

  1. Railway Online Ticket Website – Visit now
  2. Dialog Railway Ticketing – Dial 444
  3. mTicketing – Dial 365
  4. Visit Railway Station

Last update: 2025-05-05

Scroll to Top