Raja Lakshmi Narain of Sirmur State, during the time of the disintegration of the Mughal empire, built a fort at Kulsan, which he named after himself, Naraingarh.
Naraingarh has a humid subtropical climate (Köppen: Cwa) characterised by a seasonal rhythm: very hot summers, mild winters, unreliable rainfall and great variation in temperature (−1 °C to 46 °C OR 30.2 °F to 114 °F).
The western disturbances usually brings rain predominantly from mid-December till end of April which can be heavier sometimes with strong winds and hails if the weather turns colder (during March–April months) which usually proves disastrous to the crops.
Cold winds usually tend to come from the north near Shimla, capital of Himachal Pradesh and from the state of Jammu and Kashmir, both of which receive their share of snowfall during wintertime.
The town experiences the following seasons and the respective average temperatures: As of 2011 Indian Census, Naraingarh had a total population of 22,832, of which 12,016 were males and 10,816 were females.
Naraingarh is connected by road to all of the other major cities of north India including Delhi, Dehradun, Chandigarh, Jalandhar, Paonta Sahib and Shimla.