Byen har en befolkning på 180 706 (folketelling 2018), som består av 61 % urfolk, 34 % mestiser og 5 % europeere. Quetzaltenango ligger i en fjelldal på meters høyde.