Como municipio colinda al norte con los municipios de Cerro de San Pedro y Armadillo de los Infante; al este con el municipio de San Nicolás Tolentino; al sur con el municipio de Santa María del Río; al oeste con los municipios de Villa de Reyes y San Luis Potosí, donde se ubica la capital del estado.