Limita al norte con el municipio de El Nayar, al noreste con La Yesca, al sureste con Jala, al sur con Ahuacatlán, al oeste con San Pedro Lagunillas, Xalisco y Compostela; y, al noroeste con Tepic.