Quetzaltenango, aussi appelée Xela (prononcé « chéla »), est la deuxième plus grande ville du Guatemala après la capitale Guatemala. Elle est la capitale du département de Quetzaltenango et de la municipalité de Quetzaltenango.
La population est estimée à , en y incluant le département. La population est à 65 % d'origine indigène ou amérindienne, à 32 % ladino, les 3 % restants provenant d'Europe.
Durant la période précolombienne, Quetzaltenango était une ville maya appelée Xelajú, mot dérivant de « Xe laju' noj » signifiant « au pied de dix montagnes ». La ville, alors annexée par le royaume de Q'umarkaj, semble avoir été construite au moins 300 ans avant la Colonisation espagnole des Amériques. Aidé d'auxiliaires indiens, le conquistador Pedro de Alvarado y tua le chef maya Tecún Umán, dans les années 1520, et appela la ville du nom Nahuatl utilisé par ses alliés indiens. « Quetzaltenango » se traduit généralement par « l'endroit de l'oiseau Quetzal », nom utilisé tout au long de la période coloniale. Plus précisément Quetzaltenānco, quetzal-tenān-co, aurait pour étymologie :
[érigés]-[murs]-[endroit] que l'on peut traduire par « lieu où sont érigés les murs »,
ou bien
[Quetzal]-[fortification]-[dans] traduisible par « Dans la forteresse du Quetzal ».
Toutefois, beaucoup (notamment au sein de la population indigène) ont continué à appeler la ville du nom de « Xelajú », diminué en Xela.
De 1838 à 1840, Quetzaltenango fut la capitale de l'éphémère État de Los Altos inclus dans les Provinces unies d'Amérique centrale. Lors de la dislocation de la république, les armées du Guatemala commandées par Rafael Carrera marchèrent sur Quetzaltenango, qui intégra alors le Guatemala.
Au , l'économie de la ville s'est développée avec la culture importante du café et une ligne de train. Des bâtiments du style Belle Époque sont encore présents dans la ville.
Le , Quetzaltenango fut gravement touchée par l'éruption du volcan Santa Maria, recouvrant la ville de pierres ponces et de cendres épaisses. Cette éruption fit près de .