Tene una extensión territorial total de 524.7 kilómetros cuadrados, sus límites geográficos son al norte con el municipio de Peñamiller, al este con el municipio de Cadereyta de Montes, al sur con el municipio de Ezequiel Montes y al suroeste con el municipio de Colón; al noroeste limita con el estado de Guanajuatoy se encuentra a una altitud de 1684 m.s.n.m.