Limita al norte con el municipio de Colotlán y el estado de Zacatecas; al sur, con el municipio de Chimaltitán y el estado de Zacatecas; al este, con el municipio de Colotlán y el estado de Zacatecas; y al oeste con los municipios de Chimaltitán y Villa Guerrero.