Mahanpur is located at , It has an average elevation of 396 metres in the lower Sivalik Hills range of Himalaya. Mahanpur (Town) 919 has an area of 363 square kilometers. Mahanpur borders Bani and Duggan Tehsil to the north, Billawar to the west and Dharkalan to the south.