El municipio de San Pedro Cholula se localiza en la parte centro - oeste del estado de Puebla con una altitud entre 2 400 y 2 080 metros sobre el nivel del mar, sus coordenadas geográficas extremas son 19° 01' - 19° 07' de latitud norte y 98° 16' - 98° 24' de longitud oeste.