En sus inmediaciones pasaba el antiguo Camino Real de los Tejas utilizado por los españoles para unir Texas (Nueva España) y Luisiana española.
En 1808 un grupo de colonos hispanos intentó sin éxito poblar la zona, teniendo que abandonarla en 1812.
[4] San Marcos se encuentra ubicada en las coordenadas 29°52′37″N 97°55′54″O / 29.87694, -97.93167.
[5] Según el censo de 2010,[6] había 44894 personas residiendo en San Marcos.
De los 44894 habitantes, San Marcos estaba compuesto por el 78.45% blancos, el 5.49% eran afroamericanos, el 0.85% eran amerindios, el 1.55% eran asiáticos, el 0.12% eran isleños del Pacífico, el 10.39% eran de otras razas y el 3.14% pertenecían a dos o más razas.