El municipio colinda al norte con el estado de Zacatecas y el municipio de Huejúcar; al este con el municipio de Huejúcar y el estado de Zacatecas; al sur con el estado de Zacatecas y el municipio de Colotlán; al oeste con el municipio de Colotlán y el estado de Zacatecas.