Back to trainsMirigama to Heel Oya
Heel Oya to Mirigama Train Timetable
2 trains8h 26m – 8h 35mfirst 9:58 AM, last 11:40 AM
Connecting trains
Journeys with one change, if the direct trains don't suit.
- 7:07 AMHeel Oya2:40 PMPolgahawelaUdarata Menike
- 13m wait at Polgahawela
- 2:53 PMPolgahawela3:28 PMMirigama1566
- 8h 54m1 change at Rambukkana
- 9:58 AMHeel Oya5:48 PMRambukkanaPodi Menike
- 12m wait at Rambukkana
- 6:00 PMRambukkana6:52 PMMirigama1578A
- 10h 17m1 change at Diyathalawa
- 9:58 AMHeel Oya10:32 AMDiyathalawaPodi Menike
- 1h 42m wait at Diyathalawa
- 12:14 PMDiyathalawa8:15 PMMirigama1008
- 10h 17m1 change at Bandarawela
- 9:58 AMHeel Oya10:11 AMBandarawelaPodi Menike
- 1h 47m wait at Bandarawela
- 11:58 AMBandarawela8:15 PMMirigama1008
Stations between Heel Oya and Mirigama(37)
- 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
- Thembiligala
- Gampola
- Gelioya
- Koshinna
- Kandy
- Sarasavi Uyana
- Peradeniya
- Pilimathalawa
- Kadugannawa
- Balana
- Ihala Kotte
- Kadigamuwa
- Rambukkana
- Polgahawela
Not every service calls at every station — check the individual train for its full stop list.
Heel Oya to Mirigama at a glance
- 8h 26m – 8h 35m
- How long does the train from Heel Oya to Mirigama take?
- 2
- How many trains run from Heel Oya to Mirigama?
- 9:58 AM
- What time is the first train from Heel Oya?
- 11:40 AM
- What time is the last train from Heel Oya?
depending on the service
direct trains per day