Colinda al norte con los municipios de Tula de Allende y Atitalaquia; al este con el municipio de Ajacuba y el estado de México; al sur con el estado de México y con el municipio de Tepeji del Río de Ocampo; al oeste con los municipios de Tepeji del Río de Ocampo y Tula de Allende.