Solan is a town in the Indian state of Himachal Pradesh and the district headquarters of Solan district. The 3rd largest Municipal Corporation of Himachal Pradesh after Shimla and Dharamshala, it is located 45.5 kilometres south of the state capital, Shimla, at an average elevation of 1,550 metres.