Santa María Acapulco se encuentra en la zona sureste del estado de San Luis Potosí, muy cercana a los límites con el Estado de Querétaro, en la zona de la Huasteca y en la Sierra Gorda, sus coordenadas geográficas de su localización son y a una altitud de 800 metros sobre el nivel del mar; su principal vía de comunicación es un camino rural que la enlaza con la Carretera Estatal 8 de San Luis Potosí por medio de la cual se comunica con su cabecera municipal, Santa Catarina y con la población Rayón y Lagunillas en San Luis Potosí y con la de Arroyo Seco en Querétaro.