Cuetzalan is a small town located in the northern region of the Mexican state of Puebla. It is situated high in the hills, approximately 183 kilometres (114 mi) away from the state capital of Puebla.
The town is characterized by its elevated geography and its position within the mountainous landscape of the region.