Shahpur es una ciudad y un panchayat nagar en el distrito de Muzaffarnagar en el estado indio de Uttar Pradesh .
Shahpur está situado en 29 ° 21'N 77 ° 33'E / 29.35 ° N 77.55 ° E . [2] Tiene una elevación promedio de 237 metros (777 pies ).
Según el censo de la India de 2001 , [3] Shahpur tenía una población de 17.186. Los hombres constituyen el 53% de la población y las mujeres el 47%. Shahpur tiene una tasa de alfabetización promedio del 49%, menor que el promedio nacional de 59,5%: la alfabetización masculina es del 57% y la alfabetización femenina es del 40%. En Shahpur, el 18% de la población tiene menos de 6 años.