San Andrés Cholula, con una extensión de 62 km², se localiza en el Valle de Puebla-Tlaxcala.