Back to trainsRagama to Badulla
Badulla to Ragama Train Timetable
4 trains9h 46m – 10h 53mfirst 5:50 AM, last 6:30 PM
Connecting trains
Journeys with one change, if the direct trains don't suit.
- 10h 23m1 change at Polgahawela
- 7:40 AMBadulla4:06 PMPolgahawelaElla Odyssey
- 52m wait at Polgahawela
- 4:58 PMPolgahawela6:03 PMRagama1020
- 10h 23m1 change at Peradeniya
- 7:40 AMBadulla2:58 PMPeradeniyaElla Odyssey
- 38m wait at Peradeniya
- 3:36 PMPeradeniya6:03 PMRagama1020
- 10h 23m1 change at Rambukkana
- 7:40 AMBadulla3:54 PMRambukkanaElla Odyssey
- 46m wait at Rambukkana
- 4:40 PMRambukkana6:03 PMRagama1020
Stations between Badulla and Ragama(46)
- Hali Ela
- Uduwara
- Demodara
- Ella
- Kithal Ella
- Heel Oya
- Kinigama
- Bandarawela
- Diyathalawa
- Haputale
- Idalgasinna
- Ohiya
- Pattipola
- Ambewela
- Perakumpura
- Nanu Oya
- Radella
- Great Western
- Watagoda
- Talawakele
- Kotagala
- Hatton
- Rozella
- Ihala Watawala
- Watawala
- Galaboda
- Inguru Oya
- Nawalapitiya
- Ulapane
- Gampola
- Thembiligala
- Kandy
- Gelioya
- Peradeniya
- Sarasavi Uyana
- Koshinna
- Kadugannawa
- Pilimathalawa
- Rambukkana
- Balana
- Polgahawela
- Ihala Kotte
- Veyangoda
- Kadigamuwa
- Mirigama
- Gampaha
Not every service calls at every station — check the individual train for its full stop list.
Badulla to Ragama at a glance
- 9h 46m – 10h 53m
- How long does the train from Badulla to Ragama take?
- 4
- How many trains run from Badulla to Ragama?
- 5:50 AM
- What time is the first train from Badulla?
- 6:30 PM
- What time is the last train from Badulla?
depending on the service
direct trains per day