Ubicado en la región central de Puebla, tiene vecindad con el municipio de San Salvador el Verde, Chiautzingo, San Martín Texmelucan y colinda con el Parque nacional Iztaccíhuatl-Popocatépetl.