Colinda al norte con los municipio de Pedro Escobedo y Tequisquiapan y los estado de Hidalgo y México; al sur con el estado de México, al oeste con los municipios de Amelaco de Bonfil, Huimilpan y Pedro Escobedo.