El municipio de Zacapala (del nahuatl: zacatl, palani ‘zacate, pudrirse’‘Zacate que se pudre’) es un municipio situado en el estado mexicano de Puebla. Según el censo de 2020, tiene una población de 4647 habitantes. Su cabecera es la localidad de Zacapala.