The Town Files

Santa Rosa, New Mexico

City in Guadalupe County · population 2,850 (2020 Census)

Map: where Santa Rosa is in New MexicoSanta Rosa
Median home
$111,600
Household income
$48,789
Jan low / Jul high
25° / 93°
Snow a year
11 in
Tornadoes ≤10 mi since 1950
5
Median age
35.0

Santa Rosa is a city of 2,850 people in Guadalupe County, New Mexico. The median home is worth $111,600, below the typical New Mexico town ($187,400). It ranks better for a vacation home than 97% of New Mexico towns, quieter than 93% of New Mexico towns, better for first-time buyers than 72% of New Mexico towns.

Santa Rosa in our rankings:

How Santa Rosa ranks

Percentile among New Mexico towns with at least 500 people on The Town Files lifestyle rankings. 50 is typical for the state; 90 means better than 90% of New Mexico towns.

Santa Rosa lifestyle rankings vs other New Mexico townsRetirement67th pctFamilies26th pctQuiet93rd pctWalkability48th pctFirst-time buyers72nd pctYoung professionals36th pctVibrancy8th pctHip & trendy50th pctCollege town5th pctUpscale15th pctVacation homes97th pctSeaside characterbottomCyclingbottomTransitbottomDriving63rd pcttypical
The Town Files lifestyle rankings, built from federal demographic, school, crime and housing data (2025).

Homes and cost of living

The median home in Santa Rosa is worth $111,600, below the typical New Mexico town ($187,400). Homes cost about 2.3 times the median household income of $48,789, which is more affordable than 79% of New Mexico towns. Median rent is $727 a month. 66.8% of households own their home.

Santa Rosa vs Guadalupe County vs typical New Mexico townSanta RosaGuadalupe CountyTypical New Mexico townHome value$111,600$110,000$187,400Household income$48,789$42,750$55,614Monthly rent$727$590$916
Census ACS 5-year estimates, 2020–2024. "Typical town" = median of New Mexico towns with 500+ people.
HousingSanta RosaTypical New Mexico town
Median home value$111,600$187,400
Median rent$727$916
Median household income$48,789$55,614
Home value ÷ income2.3×3.2×
Homeownership66.8%80.1%
Median year built19781984
Seasonal / vacation homes5.6%—

Who lives in Santa Rosa

PeopleSanta RosaTypical New Mexico town
Median age35.039.9
Age 65 and over9.7%19.1%
Under 1825.1%—
Bachelor's degree or higher18.3%18.7%
Below the poverty line23.2%18.0%
Veterans3.3%—
Born outside the U.S.10.2%—
Work from home0.0%8.3%
Average commute14.8 min24.4 min
Homes with broadband86.9%82.9%

Weather in Santa Rosa

July highs average 93.0°F and January lows 24.6°F. About 15.0 inches of rain and melted snow fall a year, with 11.3 inches of snow (typical New Mexico town: 10.7 in). Expect about 77 days a year at 90°F or hotter and 115 nights at or below freezing.

Santa Rosa monthly temperatures and precipitation20°30°40°50°60°70°80°90°100°32° freezing56°25°Jan60°27°Feb68°33°Mar75°40°Apr83°48°May92°58°Jun93°62°Jul91°60°Aug85°53°Sep76°41°Oct65°31°Nov55°25°DecPrecipitation (in) · snow (in) in blue0.83.10.51.60.81.50.80.31.31.62.42.22.01.50.20.51.40.83.2
NOAA 1991–2020 climate normals: average daily high and low by month; precipitation and snowfall in inches. Temperatures from the Santa Rosa station (3.0 mi away).

Tornadoes, storms and disasters

5 tornadoes have passed within 10 miles of Santa Rosa since 1950, compared with 3 for the typical New Mexico town. The strongest, an F1, struck on May 8, 1959 about 4.6 miles from the town center. The most recent was on August 17, 2008.

Tornadoes within 10 miles of Santa Rosa by decade31950s01960s11970s01980s01990s12000s02010s02020s
NOAA Storm Events Database, tornado tracks (start to end point) passing within 10 miles of the town center, 1950–2026.

Hail of 1 inch or larger has been reported within 10 miles 21 times; the largest was 1.75 inches on May 11, 2024.

Severe weather in Guadalupe County since 1996

Storm events in Guadalupe County since 1996 by typeHail141Flood6Drought44Tornado9High Wind86Heavy Rain6Heavy Snow9Flash Flood20
NOAA Storm Events Database, Guadalupe County, 1996–2026 (all event types recorded since 1996). 2 deaths recorded.

Guadalupe County has been included in 9 federal disaster or emergency declarations since 1953, most often for fire, flood, hurricane.

DeclaredIncidentDeclaration
April 5, 2020BiologicalDR-4529: Covid-19 Pandemic
March 13, 2020BiologicalEM-3460: Covid-19
October 6, 2014Severe StormDR-4197: Severe Storms And Flooding
October 29, 2013FloodDR-4152: Severe Storms, Flooding, And Mudslides
August 30, 2006Severe StormDR-1659: Severe Storms And Flooding

Jobs and pay in Guadalupe County

Guadalupe County had 1,415 jobs in 2024, paying an average of $42,161 a year. Unemployment was 4% in 2023; in Santa Rosa itself the ACS puts it at 2.4%.

Largest industries in Guadalupe CountyRetail265 jobs · $30,879Hotels & restaurants252 jobs · $22,409Health care & social assistan…202 jobs · $53,912Construction31 jobs · $37,713Transportation & warehousing29 jobs · $35,668Information16 jobs · $57,075
BLS Quarterly Census of Employment and Wages, 2024, private-sector jobs and average annual pay.
Unemployment rate in Guadalupe County, 2000–20230%2%4%6%8%10%12%2000200420082012201620202023Guadalupe 4%
Annual average unemployment rate (BLS Local Area Unemployment Statistics via USDA ERS).

Public schools in Santa Rosa

4 public schools with 491 students, about 11.4 students per teacher.

SchoolGradesStudentsPer teacher
SANTA ROSA ELEMENTARYPK-519710.9
SANTA ROSA HIGH9-1219511.5
SANTA ROSA MIDDLE6-89912.4
GUADALUPE COUNTY CORRECTIONS8-12——

Santa Rosa questions

Is Santa Rosa, New Mexico a good place to retire?

On The Town Files lifestyle rankings, Santa Rosa scores better for retirees than 67% of New Mexico towns and quieter than 93%. 9.7% of residents are 65 or older (median age 35.0).

How much does a house cost in Santa Rosa?

The median owner-occupied home in Santa Rosa is valued at $111,600 (Census ACS 2020–2024), against a median household income of $48,789, so homes cost about 2.3 times income. Median rent is $727 a month.

What is the weather like in Santa Rosa?

July highs average 93.0°F and January lows 24.6°F (NOAA 1991–2020 normals). It gets about 15.0 inches of precipitation a year and 11.3 inches of snow.

Does Santa Rosa get tornadoes?

5 tornadoes have passed within 10 miles of Santa Rosa since 1950 (NOAA Storm Events); the strongest was a F1 on May 8, 1959. The typical New Mexico town has had 3.

How this page is made. Every number comes from public data, matched to Santa Rosa's Census boundary (GEOID 3570670). Comparisons use the median of New Mexico towns with at least 500 people. Weather comes from the nearest NOAA normals station; storm counts use NOAA tornado tracks within 10 miles of the town center. Data snapshot 2026-11-13.