Quetzaltenango está rodeado de municipios del departamento de Quetzaltenango, excepto al norte en que conlinda con San Andrés Xecul, del departamento de Totonicapán.