La población actual del municipio es de 46,909 habitantes, tomando como base el último Censo de 2002, de los cuales la mayoría es indígena de 35,392 y la minoría es ladina de 11,517 habitantes.