Founded in the 18th century by the Katoch dynasty, the town is located midst the Himalayan foothills on the southern bank of the Beas River.
[1] The king added several Hindu temples, a palace and square-shaped training center for warriors, locally called the "Chougan".
It served the needs of its time where an alliance of Sikh and Hindu rulers were prone to plunder raids and invasion from the Mughal governors and Muslim tribes from Afghanistan and northwest Indian subcontinent.
[1][3] The climate varies with hot summers and cold winters, but moderated by its Himalayan foothills location and being on the banks of Beas River.
[citation needed] Sujanpur is connected by road to all of the major towns in Himachal Pradesh, as well as the rest of the country.
[clarification needed] As per the 2011 Census of India, the Tira Sujanpur Municipal Council had a population of 7,943, of which 4,262 were male, and 3,681 were female.