El municipio colinda al norte con los municipios de Bolaños y Chimaltitán; al este con el municipio de Chimaltitán, el estado de Zacatecas y el municipio de Tequila; al sur con el municipio de Tequila, y los estados de Zacatecas y Nayarit; al oeste con el estado de Nayarit y el municipio de Bolaños.