Según el Censo de Población y Vivienda 2010 elaborado por el Instituto Nacional de Estadística y Geografía, el municipio de Charcas tenía hasta ese año una población de 21,138 habitantes, mientras que la ciudad tenía una población de 12,748 habitantes, lo que representa el 60.31% de la población municipal.