Zacatlán er en by og en kommune nord i den meksikanske delstaten Puebla. Den ligger på om lag 2000 meters høyde i fjellkjeden Sierra Norte de Puebla. Byen hadde 33 736 innbyggere i 2010, mens hele kommunen hadde 77 296 innbyggere.[1]
Kommunen er et av landets viktigste områder for epledyrking. Sideren fra Zacatlán er godt kjent. Det samme er bakervaren «pan de Zacatlán», en søt bolle fylt med ost.
Byen har et vakkert sentrum med godt bevart arkitektur fra kolonitida. I kommunen ligger også Valle de las Piedras Encimadas, en dal med høye steinformasjoner. Zacatlán fikk status som «Pueblo Mágico» i 2011.
Navnet Zacatlán er nahuatl og betyr «Sted med mye gras».