El municipio colinda al norte con el municipio de San Luis Potosí; al este con Santa María del Río; al noroeste con Villa de Zaragoza; al sur con el estado de Guanajuato; y al oeste con Villa de Arriaga.