From the Himalayas in the north to the Nilgiris in the south - for a hundred years these little trains have climbed through the clouds and into the wonderful world of Indian hill railways.
2006
2019
1999
2022
1979
1968
1996
2025
1994
2021
2018
2023
2017
1987
2020
1993
2000
1973