San Marcos

City in Hays County, Texas

View of San Marcos, Texas
Photo: Larry D. Moore · CC BY 4.0

San Marcos is a city in Hays County, Texas, with 67,553 residents (2020 Census). It sits at 617 ft (188 m) above sea level. The nearest town is Redwood, 4.7 miles S.

About San Marcos

San Marcos () is a city in and the county seat of Hays County, Texas, United States. The city is mostly a part of the Greater Austin metropolitan area. San Marcos's limits extend into Caldwell and Guadalupe Counties, as well. The latter is part of the Greater San Antonio Metropolitan Area. San Marcos is on the Interstate 35 corridor between Austin and San Antonio. Its population was 44,894 at the 2010 census and 67,553 at the 2020 census.

Founded on the banks of the San Marcos River, the area is thought to be among the oldest continuously inhabited sites in the Americas. San Marcos is home to Texas State University and the Meadows Center for Water and the Environment.

In 2010, San Marcos was listed in Business Week's fourth annual survey of the "Best Places to Raise your Kids". In 2013 and 2014, the United States Census Bureau named it the fastest-growing city in the United States. In December 2013, it was named number nine on Business Insider's list of the "10 Most Exciting Small Cities in America".

Text: Wikipedia · CC BY-SA 4.0

San Marcos weather: 7-day forecast

Loading the National Weather Service forecast…

Hourly forecast & alerts ›

Source: National Weather Service (NOAA).

Live webcams in San Marcos

All 24 webcams near San Marcos ›

Webcams: Windy.com

Living in San Marcos

Median household income
$51,281
Median home value
$310,400
Median rent
$1,322/mo
Median age
25.5
Cost of living and demographics of San Marcos ›

Do you know San Marcos? Tell us about it

Help other travelers: share what makes San Marcos special. We review every message before publishing it.

Map of San Marcos

Tap any street on the map to see it in Street View below. Map: © OpenStreetMap contributors.

San Marcos Street View

Loading Street View…

Drag the image to look around and tap the arrows on the ground to move. If it says there is no imagery, tap a nearby street on the map above.

Open in Google Maps ›

San Marcos, TX population

San Marcos had 67,553 residents in the 2020 Census.

2020 Census67,553
Density1,668 per sq mi (644 per km²)

Source: U.S. Census Bureau, Decennial Census.

San Marcos at a glance

StateTexas (TX)
CountyHays County
TypeCity
Population67,553 (2020)
Land area40.49 sq mi (104.9 km²)
Water area0.13 sq mi (0.35 km²)
Elevation617 ft (188 m)
Coordinates29.8733° N, 97.9357° W
ZIP code78666
Official websitesanmarcostx.gov
Census code (GEOID)4865600

Sources: U.S. Census Bureau (Gazetteer, ZCTA), USGS GNIS, Wikidata.

Towns near San Marcos

Straight-line distance between town centers.

Frequently asked questions about San Marcos

What county is San Marcos in?

San Marcos is in Hays County, Texas.

What is the population of San Marcos, TX?

67,553 people lived in San Marcos at the 2020 Census.

What is the ZIP code of San Marcos, TX?

The ZIP code of San Marcos is 78666.

What is the elevation of San Marcos?

617 feet (188 m) above sea level.

What towns are near San Marcos?

Redwood (4.7 mi), Martindale (6.2 mi), Kyle (8.9 mi), Staples (10.2 mi), Uhland (10.9 mi).

Last updated: