San Ciro de Acosta se localiza en la zona centro-sur del estado de San Luis Potosí y tiene una extensión territorial de 614.73 kilómetros cuadrados que representan el 1.02% del territorio total del estado; sus límites territoriales son al oeste y al norte con el municipio de Ríoverde, al este el municipio de Lagunillas, al sureste con el municipio de Arroyo Seco del estado de Querétaro y al sur con el municipio de Xichú del estado de Guanajuato.