El municipio colinda al norte con el estado de Nayarit y el municipio de Magdalena; al este con el municipio de Etzatlán; al sur con el municipio de Etzatlán y el estado de Nayarit; al oeste con el estado de Nayarit.