El pueblo de Santa María Tonantzintla se encuentra ubicado a aproximadamente 10 km al suroeste de la Ciudad de Puebla, y a 4 km al sur del centro de San Pedro Cholula.