The Town Files

Preston, Texas

Community in Grayson County · population 2,101 (2020 Census)

Map: where Preston is in TexasPreston
Median home
$184,000
Household income
$65,069
Jan low / Jul high
34° / 93°
Snow a year
2 in
Tornadoes ≤10 mi since 1950
32
Median age
55.2

Preston is a community of 2,101 people in Grayson County, Texas. The median home is worth $184,000, close to the typical Texas town ($184,100). It ranks better for a vacation home than 94% of Texas towns, easier by car than 87% of Texas towns, better for first-time buyers than 86% of Texas towns.

How Preston ranks

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

Preston lifestyle rankings vs other Texas townsRetirement68th pctFamilies27th pctQuiet76th pctWalkability43rd pctFirst-time buyers86th pctYoung professionals6th pctVibrancy41st pctHip & trendy40th pctCollege town22nd pctUpscale13th pctVacation homes94th pctSeaside characterbottomCyclingbottomTransitbottomDriving87th 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 Preston is worth $184,000, close to the typical Texas town ($184,100). Homes cost about 2.8 times the median household income of $65,069, which is more affordable than 56% of Texas towns. Median rent is $1,289 a month. 78.8% of households own their home.

Preston vs Grayson County vs typical Texas townPrestonGrayson CountyTypical Texas townHome value$184,000$248,400$184,100Household income$65,069$72,182$65,842Monthly rent$1,289$1,310$1,086
Census ACS 5-year estimates, 2020–2024. "Typical town" = median of Texas towns with 500+ people.
HousingPrestonTypical Texas town
Median home value$184,000$184,100
Median rent$1,289$1,086
Median household income$65,069$65,842
Home value ÷ income2.8×2.9×
Homeownership78.8%72.9%
Median year built19841985
Seasonal / vacation homes27.4%—

Who lives in Preston

PeoplePrestonTypical Texas town
Median age55.237.1
Age 65 and over33.3%15.6%
Under 1815.5%—
Bachelor's degree or higher9.5%18.9%
Below the poverty line6.7%13.1%
Veterans17.3%—
Born outside the U.S.1.8%—
Work from home10.8%7.8%
Average commute34.0 min26.1 min
Homes with broadband75.4%89.2%

Weather in Preston

July highs average 92.5°F and January lows 33.9°F. About 44.3 inches of rain and melted snow fall a year, with 1.9 inches of snow (typical Texas town: 0.2 in). Expect about 73 days a year at 90°F or hotter and 43 nights at or below freezing.

Preston monthly temperatures and precipitation30°40°50°60°70°80°90°100°32° freezing53°34°Jan57°37°Feb65°45°Mar73°53°Apr80°62°May88°70°Jun93°74°Jul93°73°Aug85°66°Sep75°55°Oct63°44°Nov54°36°DecPrecipitation (in) · snow (in) in blue2.50.42.80.74.00.43.95.54.52.92.93.44.83.50.13.60.3
NOAA 1991–2020 climate normals: average daily high and low by month; precipitation and snowfall in inches. Temperatures from the Sherman station (11.3 mi away); snow from Kingston 5 Sse (4.8 mi).

Tornadoes, storms and disasters

32 tornadoes have passed within 10 miles of Preston since 1950, compared with 21 for the typical Texas town. 14 rated (E)F2 or stronger. The strongest, an F4, struck on April 2, 1957 about 9.3 miles from the town center and killed 2. Tornadoes within 10 miles have caused 3 deaths and 49 injuries since 1950. The most recent was on March 21, 2022.

Tornadoes within 10 miles of Preston by decade81950s51960s41970s11980s51990s12000s42010s42020s
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 89 times; the largest was 4.50 inches on April 21, 1996.

Severe weather in Grayson County since 1996

Storm events in Grayson County since 1996 by typeHail369Heat41Flood20Drought76Tornado21Lightning15Heavy Snow9Flash Flood98
NOAA Storm Events Database, Grayson County, 1996–2026 (all event types recorded since 1996). 12 deaths recorded.

Grayson County has been included in 21 federal disaster or emergency declarations since 1953, most often for fire, flood, other.

DeclaredIncidentDeclaration
February 19, 2021Severe Ice StormDR-4586: Severe Winter Storms
February 14, 2021Severe Ice StormEM-3554: Severe Winter Storm
March 25, 2020BiologicalDR-4485: Covid-19 Pandemic
March 13, 2020BiologicalEM-3458: Covid-19
May 29, 2015Severe StormDR-4223: Severe Storms, Tornadoes, Straight-Line Winds And Flooding

Jobs and pay in Grayson County

Grayson County had 52,026 jobs in 2024, paying an average of $58,282 a year. Unemployment was 3.7% in 2023; in Preston itself the ACS puts it at 11.6%.

Largest industries in Grayson CountyHealth care & social assistan…9,322 jobs · $65,981Manufacturing8,058 jobs · $77,689Retail6,305 jobs · $39,862Hotels & restaurants5,164 jobs · $22,659Construction3,653 jobs · $69,757Administrative & support2,918 jobs · $50,915
BLS Quarterly Census of Employment and Wages, 2024, private-sector jobs and average annual pay.
Unemployment rate in Grayson County, 2000–20230%2%4%6%8%10%2000200420082012201620202023Grayson 3.7%
Annual average unemployment rate (BLS Local Area Unemployment Statistics via USDA ERS).

Towns near Preston

Preston questions

Is Preston, Texas a good place to retire?

On The Town Files lifestyle rankings, Preston scores better for retirees than 68% of Texas towns and quieter than 76%. 33.3% of residents are 65 or older (median age 55.2).

How much does a house cost in Preston?

The median owner-occupied home in Preston is valued at $184,000 (Census ACS 2020–2024), against a median household income of $65,069, so homes cost about 2.8 times income. Median rent is $1,289 a month.

What is the weather like in Preston?

July highs average 92.5°F and January lows 33.9°F (NOAA 1991–2020 normals). It gets about 44.3 inches of precipitation a year and 1.9 inches of snow.

Does Preston get tornadoes?

32 tornadoes have passed within 10 miles of Preston since 1950 (NOAA Storm Events); the strongest was a F4 on April 2, 1957. The typical Texas town has had 21.

How this page is made. Every number comes from public data, matched to Preston's Census boundary (GEOID 4859420). Comparisons use the median of Texas 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.