El municipio colinda al norte con los municipios de Zaragoza, San Nicolás Tolentino y Ciudad Fernández; al este con San Luis Potosí; al sur con Tierra Nueva; y al oeste con Villa de Reyes.