Hamirpur és una ciutat de l'Índia a l'estat d'Himachal Pradesh, capital del districte d'Hamirpur (Himachal Pradesh) situada a 31° 41′ N, 76° 31′ E / 31.68°N,76.52°E / 31.68; 76.52. Segons el cens del 2001 la població era de 17.219 habitants.
Vegeu Districte d'Hamirpur (Himachal Pradesh)