De acuerdo a los resultados del Conteo de Población y Vivienda de 2005 realizado por el Instituto Nacional de Estadística y Geografía, San Nicolás de los Ranchos tiene un total de 9,749 habitantes, de los cuales 4,625 son hombres y 5,124 son mujeres; siendo por tanto el 47.4% de su población de sexo masculino, la tasa de crecimiento poblacional de 2000 a 2005 ha sido del -0.5%, los habitantes menores de 15 años de edad representan el 34.6% de la población, mientras que el 55.1% de los habitantes se encuentran entre este edad y los 64 años, el 78.2% de los habitantes residen en localidades de más de 2,500 habitantes y el 1.4% de la población mayor de 5 años es hablante de alguna lengua indígena.