Mainpuri es una ciudad y municipio situada en el distrito de Mainpuri en el estado de Uttar Pradesh (India).
Su población es de 136557 habitantes (2011).
Se encuentra a 270 km de Nueva Delhi Según el censo de 2011 la población de Mainpuri era de 136557 habitantes, de los cuales 71274 eran hombres y 65283 eran mujeres.
[3] Mainpuri tiene una tasa media de alfabetización del 84,26%, superior a la media estatal del 67,68%: la alfabetización masculina es del 87,98%, y la alfabetización femenina del 80,22%.