Colinda en la zona norte con Purísima del rincón, San Francisco del Rincón y Romita, al sureste con Cuerámaro, al sur con Pénjamo y al oeste colinda con el estado de Jalisco. Cuenta con una extensión territorial de 810.43 kilómetros cuadrados y se encuentra a una altura promedio de 725 metros sobre el nivel del mar.