La localidad de San Miguel de Allende al censo del 2010 del Instituto Nacional de Estadística y Geografía, tenía una población de 69,811 que representó un 43.53% de la población del municipio homónimo que contabá con 160,383 habitantes.