 Nalagarh, Arki and Kandaghat sub-divisions comprise Nalagarh, Baddi, Ramshehar, Arki, and Kandaghat tehsils respectively.For administrative purposes, the district has been divided into seven tehsils, namely Solan, Kandaghat, Kasauli, Nalagarh, Arki, Baddi, Ramshehar and five sub-tehsil namely Krishangarh, Darlaghat, Mamligh & Panjehra.There are five blocks in the district namely Solan, Kandaghat, Dharampur, Nalagarh and Kunihar.