Limita al norte como en la zona este con el municipio de León, al sureste con Romita, en la región sur con Manuel Doblado y al oeste colinda con el municipio de Purísima del Rincón. Cuenta con una extensión territorial de 415.73 kilómetros cuadrados y se encuentra a una altura promedio de 1,721 metros sobre el nivel del mar.