San Gregorio Zacapechpan es una localidad del estado mexicano de Puebla.
Es parte del municipio de San Pedro Cholula.
[3] El nombre «San Gregorio» hace referencia al santo patrono de la localidad: Gregorio de Nisa.
El nombre «Zacapechpan» proviene de los términos en náhuatl zacapechtli, heno; pan, lugar.
Su significado es «sobre el heno».