Hamirpur is a town and municipal board located in the Hamirpur district within the Indian state of Uttar Pradesh. It serves as the administrative headquarters for the district.
The town is situated geographically just above the confluence of the Yamuna and Betwa rivers.