Indian Mountain Railways has its distinguished presence in five places including Shimla,Darjeeling,Matheran,Kangra Valley and Nilgiris
Read this post on travelcrusade.org