De acuerdo con los datos del Censo de Población y Vivienda 2010, la ciudad de Zamora de Hidalgo cuenta con 141.627 habitantes, y todo el municipio con 186.102 habitantes en las más de 180 localidades que lo integran.