Según el Conteo de Población y Vivienda de 2005 realizado por el Instituto Nacional de Estadística y Geografía, la población del municipio de Rosales es de 15,935 habitantes, de los cuales 8,046 son hombres y 7,899 son mujeres.