Según datos del II Conteo de Población y Vivienda del 2005 efectuado por el Instituto Nacional de Estadística y Geografía, el municipio cuenta con una población total de 20,579 habitantes, de los cuales 9,705 son hombres y 10,874 son mujeres.