Tres de cada cuatro habitantes son indígenas que hablan lenguas muy parecidas entre sí, de las cuales las principales son la aguacateca (awakateca), ixil, jacalteca (jakalteca), kanjobal (q'anjob'al), mam, quiché (k'iche') y uspanteca (uspanteka).