San Andrés Cholula es un municipio en el estado mexicano de Puebla, localizado en la región centro-occidental del mismo.