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.
1969
1996
2020
1968
2023
2016
2004
2002
2017
1967
1991
2018
2021
2022
2024
1987