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.
1986
2023
1983
2015
2003
2025
2020
2022
2005
2024
2017
2008
2004