Este municipio colinda al norte con el estado de San Luis Potosí y con Zacatecas; al sur y este con el municipio de San Felipe y al poniente con el estado de Jalisco.