Limita al norte y noreste con el municipio de Santa María del Oro, al este y sureste con Ahuacatlán, al sur con el Estado de Nayarit y al oeste y noroeste con Compostela.