San Angelo

Population 100,640 (2025)

83 tornadoes have tracked within 25 miles of San Angelo since 1950, 4 of them rated EF3 or F3 or stronger; the most recent was on April 19, 2025.

Hazard fingerprint for San Angelo Tornado: 49th percentile. Tropical: 7th percentile. Wildfire: 78th percentile. Flood: 61th percentile. Hail & wind: 67th percentile. Heat: 25th percentile. Cold: 43th percentile. Winter: 34th percentile. TORTROPFIREFLOODSEVEREHEATCOLDWINTER

Hazard fingerprint Each spoke is this county’s percentile among U.S. counties where that hazard occurs. How it is computed

2026
  • Tornado damage paths within 25 miles since 195083
  • Tropical cyclone tracks within 100 miles since 1851, wider where stronger3
  • Wildfire burn scars within 25 miles since 198417
  • Major flood years since 1978, Tom Green County1

At a glance

Tornado paths within 25 miles, tropical cyclone tracks within 100 miles and wildfire perimeters within 25 miles of the city centre. Storm events, flood insurance claims and disaster declarations are for Tom Green County. Earthquakes within 50 miles, volcanoes within 100 miles and smoke days are measured from the city centre; river and tide gauges, tsunami and landslide records and the drought index are for Tom Green County.

Large wildfires within 25 mi

17

Largest: Wildcat, 2011

Details

Flood insurance claims

206

Tom Green County

$6.5 million paid since 1978

Details

Tornadoes since 1950, within 25 mi

83

4 rated F3/EF3 or stronger

Details

Tropical cyclones within 50 mi

2

None at hurricane strength since 1851

Details

Strongest tornado

F4

May 11, 1953, 9.9 mile path

Strongest tropical cyclone

TS

Tropical storm (unnamed), 1886, 17.0 miles away

Federal disaster declarations

21

Most recent: Severe Storms, Straight-Line Winds, and Flooding, 2025

Details

Record high

114°F

Reached 2 times, most recently June 21, 2023

Details

Tornadoes

About one tornado a year since 1950, 4 of them rated F3/EF3 or stronger.

Strongest

May 11, 1953

F4, 9.9 mile path

880 yards wide; 13 killed along the whole path.

Most recent

Saturday, April 19, 2025

EF1, 0.2 mile path

Within the past year.

Tornadoes by decade, within 25 miles Doppler radar era² 1950s: 4 4 1960s: 2 2 1970s: 10 10 1980s: 22 22 1990s: 21 21 2000s: 17 17 2010s: 5 5 2020s: 2 2 1950s1960s1970s1980s1990s2000s2010s2020s
Recorded tornadoes per decade. The 2020s are incomplete.
Tornadoes by month J: 0 F: 0 M: 5 A: 15 M: 48 48 J: 11 J: 2 A: 0 S: 1 O: 1 N: 0 D: 0 JFMAMJJASOND
By month of occurrence, all years.

Every recorded tornado

Tornadoes within 25 miles since 1950
Apr 19, 2025EF10.210000
Apr 19, 2025EFU0.12500
May 18, 2019EF318.01,76000
May 18, 2019EF217.61,76020
Oct 13, 2018EF23.064400
Jun 11, 2014EF00.67500
Jun 11, 2014EF00.75000
Apr 9, 2008EF02.010000
Apr 9, 2008EF14.115000
Apr 9, 2008EF06.78000
Apr 9, 2008EF11.57500
Apr 9, 2008EF03.730000
May 2, 2007EF06.45000
May 4, 2006F00.32000
May 31, 2005F01.0000
May 31, 2005F12.0000
May 31, 2005F12.0000
Apr 21, 2005F00.53000
Mar 4, 2004F10.35000
Jun 11, 2003F00.12000
May 4, 2002F01.05000
May 4, 2002F00.53000
Mar 19, 2002F14.05000
Mar 19, 2002F13.05000
May 26, 1998F00.13000
May 26, 1998F13.61,94020
May 26, 1998F00.13000
Jun 16, 1997F00.11300
Apr 4, 1997F00.12300
Mar 25, 1997F00.12000
May 29, 1996F10.17000
May 29, 1996F00.17500
May 10, 1996F15.01,00000
May 31, 1995F00.11000
May 31, 1995F00.11000
May 31, 1995F18.05000
May 28, 1995F00.23000
May 14, 1995F00.23000
May 14, 1995F10.45000
May 14, 1995F10.55000
May 14, 1995F35.010000
May 14, 1995F00.23000
May 14, 1995F00.23000
May 13, 1992F12.57300
May 13, 1992F00.33300
May 15, 1989F16.010000
May 15, 1989F12.010000
May 15, 1989F16.010000
May 14, 1989F10.515000
May 14, 1989F12.010000
May 14, 1989F02.010000
May 14, 1989F26.060000
Sep 17, 1988F02.05000
Jun 11, 1987F02.06000
Jul 11, 1986F00.21000
May 31, 1986F00.24000
May 7, 1986F00.23000
Jun 5, 1984F11.03701
Jun 4, 1984F00.11700
Jun 4, 1984F00.11700
May 18, 1982F10.83000
May 12, 1982F00.11000
May 15, 1981F10.52000
Apr 20, 1981F00.11000
Apr 20, 1981F00.21700
Apr 20, 1981F12.02000
Apr 20, 1981F00.54000
May 29, 1977F12.03000
May 26, 1975F02.03000
May 4, 1975F00.11000
May 31, 1974F00.51700
May 25, 1974F10.52700
May 4, 1974F10.51000
Apr 23, 1973F11.033300
Mar 10, 1973F20.37071
Jun 21, 1971F20.310000
Jun 21, 1971F20.120000
Jul 27, 1964F21.02010
Jun 4, 1964F00.51700
May 14, 1956F10.21700
May 11, 1953F49.988015913
May 23, 1952F17.15010
Apr 30, 1952F30.510060
  1. Injuries and deaths are for the tornado’s whole path, which may extend beyond this area.
  2. Weak tornadoes were under-recorded before Doppler radar coverage became national in the early 1990s, so earlier decades read low. Ratings use the Fujita scale before February 2007 and the Enhanced Fujita scale after.

Storm Prediction Center severe weather database, 1950 to 2025.

Hurricanes and tropical storms

2 passed within 50 miles since 1851; none at hurricane strength.

Strongest within 50 miles

August 21, 1886

Unnamed storm, Tropical storm

17.0 miles at closest approach, winds near 46 mph.

Most recent

August 31, 1942

Unnamed storm, Tropical storm

56.6 miles at closest approach.

Every storm within 100 miles

Tropical cyclones within 100 miles
Unnamed194256.6Tropical storm48Category 3
Unnamed188617.0Tropical storm46Category 4
Unnamed185133.9Tropical storm46Category 1
  1. Tropical storms and hurricanes (34 kt or more, still tropical) at closest approach. Post-tropical remnants with gale-force winds are listed but not counted. Direct: track within 50 miles; near: within 100 miles. Distance is measured to the county boundary for counties and to the city centre for cities, using positions interpolated hourly between HURDAT2 fixes.

National Hurricane Center HURDAT2, 1851 to 2025.

Wildfire and smoke

17 large fires burned within 25 miles since 1984.

Largest

April 11, 2011

Wildcat Fire, 150,117 acres

7.9 miles from the city centre.

Most recent

August 20, 2019

Rocking Chair Ranch Fire

3,407 acres in total.

Acres burned by large fires within 25 miles, cumulative 1997: 1,6392006: 44,8922007: 1,0562008: 2,4122010: 1,0872011: 167,1032012: 14,0362015: 5,2042019: 6,946 244,375 acres 198519901995200020052010201520202025
Running total of acres burned (line) and each year’s acres (bars).

Every large fire

Large wildfires since 1984
Rocking Chair Ranch201916.33,407
Noelke201924.13,539
Head Of The River Ranch201521.35,204
Wildcat201223.514,036
Wilson Ranch201118.73,796
Wildcat20117.9150,117
Encino201111.312,158
Harper Road201117.61,032
X Q Z20108.51,087
Unnamed200820.22,412
87 North200724.51,056
Unnamed200623.91,228
Vancourt200617.01,096
Toenail Trail200619.11,867
Templin200619.91,258
Cole200624.639,443
Unnamed19979.61,639
  1. Large fires mapped by the Monitoring Trends in Burn Severity program since 1984: 1,000 acres or more in the West, 500 or more in the East. Prescribed burns are excluded. Acres here are the part of each perimeter inside this place.

Monitoring Trends in Burn Severity (USGS and U.S. Forest Service), 1984 to 2026.

Smoke overhead

Smokiest year

2021: 20 days

Heavy smoke on 5 days in 2021, the most of any year.

Last 10 years

7.7 days a year

Medium or heavy smoke, 2016 to 2025.

2025

2 days

Medium or heavy smoke. 5 so far in 2026.

Days with medium or heavy smoke overhead, by year 2011: 11 2012: 8 2013: 5 2014: 0 2015: 2 2016: 0 2017: 7 2018: 1 2019: 2 2020: 11 2021: 20 20 2022: 14 2023: 15 2024: 5 2025: 2 201120122013201420152016201720182019202020212022202320242025
Days each year on which a satellite-traced plume of medium or heavy smoke covered the city centre, 2011 to 2025.
  1. A smoke day is a date on which a smoke plume traced by NOAA Hazard Mapping System analysts from satellite imagery covered this place's point (the county's population centre or the city centre). Counts here are of medium or heavy smoke. Since 2018 analysts have often drawn light smoke as one area over most of the continent, so light-smoke counts are not comparable from year to year. The plumes show smoke anywhere in the air above, not air quality at the ground, and smoke hidden by cloud is missed.

NOAA Hazard Mapping System smoke analysis, 2011 to 2026, retrieved October 30, 2026.

Floods and flood insurance

206 federal flood insurance claims since 1978, with $6.5 million paid.

Flood insurance figures are for Tom Green County, the county that contains San Angelo.

Federal flood insurance claims by year 1980: 9 1981: 6 1995: 10 1998: 8 2002: 6 2011: 6 2012: 5 2014: 14 2015: 20 2016: 7 2019: 5 2025: 66 66 198020112019
Claims per year since 1978. Years with fewer than five claims are not shown.

Most claims in one year

2025: 66 claims

$4.9 million paid.

2nd most

2015: 20 claims

$698,000 paid.

3rd most

2014: 14 claims

$122,000 paid.

Claims by ZIP code

Flood insurance claims by ZIP code
7690156$1.3 million
7690349$3.1 million
7690448$631,000
7690531$1.2 million
769357$9,489
769346$135,000

Flood events since 1996

  • Flash Flood138
  • Flood20
  • Heavy Rain6

1 death recorded in flood events since 1996.

This product uses the Federal Emergency Management Agency's OpenFEMA API, but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s).

OpenFEMA NFIP Redacted Claims v3, refreshed August 4, 2026. NOAA Storm Events through 2026.

River crests

River gauges in Tom Green County, the county that contains San Angelo.

Most severe crest

August 6, 1906

Concho River at San Angelo, 47.50 ft

21.50 feet above the 26.0 ft flood stage; major flooding by today’s categories.

Most recent moderate or major crest

October 18, 2018

South Concho River at Christoval, 13.91 ft

Moderate flooding.

Highest river crests above flood stage
Aug 6, 1906Concho River at San Angelo47.50+21.50Major
Sep 17, 1936Concho River at San Angelo46.60+20.60Major
Oct 3, 1959Concho River at San Angelo40.70+14.70Major
Oct 13, 1957North Concho River near Carlsbad25.85+13.85Major
May 9, 1957Concho River at San Angelo39.80+13.80Major
Jul 23, 1938South Concho River at Christoval21.95+11.95Major
May 9, 1957South Concho River at Christoval20.82+10.82Major
Sep 17, 1936South Concho River at Christoval20.50+10.50Major
Oct 13, 1930South Concho River at Christoval20.20+10.20Major
Sep 20, 1974North Concho River near Carlsbad22.00+10.00Major
May 19, 2015North Concho River near Carlsbad21.45+9.45Major
Apr 26, 1957South Concho River at Christoval16.30+6.30Major
Apr 26, 1922Concho River at San Angelo36.80+10.80Moderate
Jul 23, 1938Concho River at San Angelo35.90+9.90Moderate
Aug 27, 1986North Concho River near Carlsbad19.44+7.44Moderate
Mar 24, 2000North Concho River near Carlsbad19.31+7.31Moderate
Oct 13, 1930Concho River at San Angelo32.65+6.65Moderate
Oct 6, 1986North Concho River near Carlsbad18.48+6.48Moderate
Sep 26, 1946Concho River at San Angelo31.76+5.76Moderate
Aug 17, 1980North Concho River near Carlsbad17.68+5.68Moderate
May 31, 1925Concho River at San Angelo31.20+5.20Moderate
Aug 29, 1996North Concho River near Carlsbad16.91+4.91Moderate
Aug 23, 1942Concho River at San Angelo30.88+4.88Moderate
Oct 24, 2000North Concho River near Carlsbad16.60+4.60Moderate
May 20, 1961North Concho River near Carlsbad16.54+4.54Moderate

River gauges

River gauges and their highest listed crests
Concho River at San Angelo26.047.50 ftAug 6, 19064
Dove Creek (Concho River Basin) at Knickerbocker18.020.66 ftAug 12, 19710
North Concho River near Carlsbad12.025.85 ftOct 13, 19573
Pecan Creek (Concho River Basin) near San Angelo10.014.36 ftSep 15, 19360
South Concho River at Christoval10.021.95 ftJul 23, 19385
Spring Creek (Concho River Basin) above Tankersley14.016.57 ftAug 12, 19710
  1. Crests are the highest and the recent crests the National Weather Service lists for each river gauge in the county that has a flood stage, not every flood. Flood categories use each gauge's current flood stages; crests from before levees, dams or channel changes may not be comparable. Crests measured on an old datum are left out of the rankings.

NOAA National Water Prediction Service gauge records, retrieved October 30, 2026.

Drought

In severe drought or worse for 161 of 1,581 months since 1895 (10%); the longest spell lasted 33 months.

The drought index is for Tom Green County, the county that contains San Angelo.

161

Months in severe drought or worse since 1895

74

Months in extreme drought

10%

Share of all months, severe or worse

57

Drought reports to the Weather Service since 1996

Lowest reading

September 1956

−5.84, extreme drought

Longest severe spell

33 months

July 1954 to March 1957.

Latest month

September 2026

−2.93, moderate drought

Last severe month: August 2024.

Months in severe drought or worse, by year 1895: 0 1896: 0 1897: 0 1898: 0 1899: 0 1900: 0 1901: 0 1902: 0 1903: 0 1904: 0 1905: 0 1906: 0 1907: 0 1908: 0 1909: 1 1910: 7 1911: 1 1912: 0 1913: 0 1914: 0 1915: 0 1916: 0 1917: 7 1918: 9 1919: 0 1920: 0 1921: 3 1922: 3 1923: 0 1924: 0 1925: 0 1926: 0 1927: 0 1928: 0 1929: 0 1930: 1 1931: 0 1932: 0 1933: 0 1934: 3 1935: 1 1936: 0 1937: 0 1938: 0 1939: 0 1940: 0 1941: 0 1942: 0 1943: 0 1944: 0 1945: 0 1946: 4 1947: 0 1948: 1 1949: 0 1950: 0 1951: 8 1952: 12 12 1953: 9 1954: 8 1955: 12 1956: 12 1957: 3 1958: 0 1959: 0 1960: 0 1961: 0 1962: 1 1963: 5 1964: 2 1965: 0 1966: 0 1967: 5 1968: 0 1969: 0 1970: 0 1971: 0 1972: 0 1973: 0 1974: 2 1975: 0 1976: 0 1977: 0 1978: 0 1979: 0 1980: 0 1981: 0 1982: 0 1983: 0 1984: 2 1985: 0 1986: 0 1987: 0 1988: 0 1989: 0 1990: 0 1991: 0 1992: 0 1993: 0 1994: 0 1995: 0 1996: 1 1997: 0 1998: 0 1999: 2 2000: 9 2001: 0 2002: 0 2003: 0 2004: 0 2005: 0 2006: 2 2007: 0 2008: 0 2009: 0 2010: 0 2011: 9 2012: 0 2013: 0 2014: 0 2015: 0 2016: 0 2017: 0 2018: 2 2019: 0 2020: 0 2021: 0 2022: 7 2023: 5 2024: 2 2025: 0 18951905191519251935194519551965197519851995200520152025
Months each year with a Palmer index of −3 or lower, 1895 to 2025. Twelve means the whole year.
  1. The Palmer Drought Severity Index is computed by NOAA each month from the county's average temperature and precipitation, relative to the county's own climate. Zero is normal; -3 or lower is severe drought and -4 or lower extreme drought. It describes the long-term balance of moisture, not water supply or crop losses.

NOAA NCEI nClimDiv county Palmer Drought Severity Index, 1895 to September 2026, issued October 6, 2026.

Earthquakes

6 earthquakes of magnitude 2.5 or more within 50 miles since 1984; none reached magnitude 4.

4

Magnitude 3+ within 50 miles since 1973

0

Magnitude 4+ within 50 miles since 1900

0

Magnitude 5+ within 50 miles since 1900

Largest within 50 miles

June 23, 2024

Magnitude 3.3

26 km WNW of Robert Lee, Texas; 42.6 miles away, 5.3 miles deep.

Most recent, magnitude 3 or more

June 23, 2024

Magnitude 3.3

26 km WNW of Robert Lee, Texas; 42.6 miles away.

Earthquakes of magnitude 3 or more within 50 miles, by year 1973: 0 1974: 0 1975: 0 1976: 0 1977: 0 1978: 0 1979: 0 1980: 0 1981: 0 1982: 0 1983: 0 1984: 2 2 1985: 0 1986: 1 1987: 0 1988: 0 1989: 0 1990: 0 1991: 0 1992: 0 1993: 0 1994: 0 1995: 0 1996: 0 1997: 0 1998: 0 1999: 0 2000: 0 2001: 0 2002: 0 2003: 0 2004: 0 2005: 0 2006: 0 2007: 0 2008: 0 2009: 0 2010: 0 2011: 0 2012: 0 2013: 0 2014: 0 2015: 0 2016: 0 2017: 0 2018: 0 2019: 0 2020: 0 2021: 0 2022: 0 2023: 0 2024: 1 2025: 0 19731978198319881993199820032008201320182023
Per year, 1973 to 2025.
  1. Earthquakes of magnitude 2.5 or more in the USGS Comprehensive Catalog since 1900. Within 50 miles means the epicentre lies within 50 miles of the city centre.
  2. Small earthquakes were under-recorded before the modern seismic networks of the 1970s and are still missed in remote areas, so early decades read low. Magnitudes are as the catalogue reports them and mix scales (moment, local and body-wave).

USGS ANSS Comprehensive Earthquake Catalog, 1900 to present, retrieved October 30, 2026.

Severe weather and other events

1,455 events in the National Weather Service record for Tom Green County, 1,165 of them since 1996.

461

Hail reports, 1 inch or larger

83

Hail, 2 inches or larger

368

Damaging gusts, 58 mph+

48

Winter weather events since 1996

4

Heat events since 1996

8

Cold events since 1996

Largest hail

April 28, 1966

5.00 inches

Strongest measured or estimated gust

June 19, 2023

110 mph

More event types since 1996

Other Storm Events types since 1996
Lightning400Aug 10, 2023
Dust storms and dust devils200Mar 4, 2025

Costliest events since 1996

  1. Mar 19, 2002Hail$16.0 million
    National Weather Service narrative

    Hail up to golf ball size pounded the southern half of San Angelo shortly after noon, creating drifts several feet deep in places. Around 3500 homes suffered light to moderate damage, along with around 4000 automobiles. Many trees were stripped of their leaves. Hail stayed on the ground for at least 8 hours in some places.

  2. Jun 1, 2003Hail$10.0 million
    National Weather Service narrative

    The community of Grape Creek was pounded by hail up to the size of tennis balls combined with winds to 70 mph. This produced considerable damage to trees, roofs and cars. Hail of golf ball size or larger fell for almost 20 minutes. Severe hail of penny size or larger fell for 50 minutes. Almost every home in the community needed roof repairs.

  3. May 18, 2019Tornado$7.5 million
    National Weather Service narrative

    An EF-2 Tornado began in Dove Creek, about 16 miles southwest of San Angelo. This tornado removed the roofs from several homes and caused some of the outer walls to collapse. It blew out a wall of a large metal building at the Boys Ranch, destroyed several outbuildings and continued to damage trees as it crossed over Twin Buttes Reservoir. Then the tornado entered the Southland Subdivision, located about 5.5 miles southwest of San Angelo where the tornado broadened to nearly a mile wide as it weakened. It damaged shingles on many roofs and a chimney, it toppled fences, broke windows, uprooted some trees and broke many tree limbs across the Southland Subdivision. The tornado…

  4. Jun 23, 2017Thunderstorm Wind$7.0 million
    National Weather Service narrative

    Afternoon highs reached well above 100 degrees across a large part of West Central Texas. San Angelo measured 109 degrees. A cold front moving south across the region triggered thunderstorms. Several of these storms produced damaging thunderstorm winds. A line of storms formed just north of San Angelo and quickly began producing damaging downbursts winds across San Angelo and the Concho Valley. ||A National Weather Service Damage Survey team found evidence of downburst thunderstorm winds of 75 to 85 mph with some gusts to around 95 mph between Grape Creek and the San Angelo State Park. The downburst winds extended across San Angelo and was approximately 35 miles long and about 20…

  5. Apr 9, 2008Tornado$6.0 million
    National Weather Service narrative

    The NWS storm survey team found a tornado track across the Houston Harte Expressway that caused severe damage to a large distribution warehouse. Also, the tornado overturned 2 trailers, knocked down a communication tower, utility poles, and power lines, flipped cars, damaged roofs and road signs along the expressway. A couple of truck drivers who rode out the storm reported their tractor trailers were lifted at times during the tornado. One motorist in a smaller truck took shelter at the nearby Allsup's gas station reported being lifted up while he was in his small truck and seeing a small tornado.

  6. Jun 1, 2003Hail$4.0 million
    National Weather Service narrative

    The thunderstorm moved from Grape Creek into the city of San Angelo. The thunderstorm produced golf ball size hail and winds to 70 mph over the north and east portions of San Angelo. This caused damage to cars, roofs and businesses.

  7. May 26, 1998Tornado$1.3 million
    National Weather Service narrative

    A tornado destroyed 2 mobile homes, injuring two of the occupants inside one of them

  8. May 10, 1996Tornado$1.0 million
    National Weather Service narrative

    A tornado tipped over a trailer, took the roof off of a house, destroyed other houses, and downed numerous power lines.

  9. Jun 3, 2003Hail$800,000
    National Weather Service narrative

    Large hail and strong winds combined to produce significant damage to homes and cars in San Angelo. This was the second severe thunderstorm to hit the city of San Angelo in three days.

  10. May 18, 2015Flash Flood$500,000
    National Weather Service narrative

    This flash flood impacted Tom Green County and San Angelo, flooding several homes and numerous roads and low water crossings across the city and county. Loop 306 was flooded at Knickerbocker Road and Jefferson Street. Water covered U.S. Highway 87 and surrounding fields for a considerable distance about 1 mile east of Wall. At 1139 PM CDT, a NWS employee, located 6 miles south southwest of San Angelo, measured 4.64 inches of rain in a 90 minute period. A woman was rescued from a car that was swept away 3 miles west southwest of San Angelo at the Southwest Boulevard low water crossing. At 103 AM CDT, the San Angelo Regional Airport was closed because of flooding and flights were…

  1. Storm Events records before 1996 cover only tornadoes, thunderstorm wind and hail. Damage figures are as reported by the National Weather Service at the time, not adjusted for inflation.

NOAA NCEI Storm Events Database, 1950 to 2026, issued October 26, 2026.

Weather records

From San Angelo, 5.4 miles from the city centre, with records from 1907.

All-time high
114°F2 times, most recently Jun 21, 2023
All-time low
−4°FDec 23, 1989
Warmest night
84°FAug 30, 2011
Coldest day
15°F2 times, most recently Feb 1, 1985
Wettest day
11.75 inSep 15, 1936
Snowiest day
10.1 inFeb 14, 2021
Hottest year
2024mean 69.4°F
Coldest year
1915mean 62.8°F
Wettest year
201635.72 in
Driest year
19567.41 in
Snowiest season
15.9 in2020-21
Average monthly high and low temperature and precipitation, last 30 years, San Angelo 32°F 61° 33° 0.8 Jan 65° 37° 1.0 Feb 74° 46° 1.4 Mar 82° 53° 1.6 Apr 89° 62° 3.0 May 95° 70° 2.2 Jun 97° 72° 1.4 Jul 97° 72° 2.4 Aug 90° 65° 2.5 Sep 81° 54° 2.3 Oct 70° 43° 1.5 Nov 63° 35° 0.8 Dec Precipitation, inches
Average daily high and low by month, and average monthly precipitation, over the last 30 years.
Days reaching 95°F per year 1976: 22 1977: 90 1978: 46 1979: 45 1980: 71 1981: 27 1982: 53 1983: 54 1984: 62 1985: 61 1986: 39 1987: 31 1988: 50 1989: 70 1990: 53 1991: 38 1992: 46 1993: 64 1994: 74 1995: 62 1996: 74 1997: 67 1998: 95 1999: 64 2000: 103 2001: 84 2002: 61 2003: 65 2004: 46 2005: 53 2006: 88 2007: 11 2008: 71 2009: 87 2010: 96 2011: 133 133 2012: 106 2013: 86 2014: 77 2015: 73 2016: 63 2017: 85 2018: 94 2019: 95 2020: 104 2021: 66 2022: 122 2023: 106 2024: 104 2025: 58 19761986199620062016
Days reaching 95°F each complete year, last 50 years. Thirty-year average: 81.2.
Snowfall by winter 1976: 3.1 in 1977: 9.6 in 1978: 1.0 in 1979: 1.0 in 1980: 4.1 in 1981: 6.8 in 1982: 2.9 in 1983: 1.2 in 1984: 8.8 in 1985: 3.3 in 1986: 4.4 in 1987: 2.7 in 1988: 3.8 in 1989: 0.0 in 1990: 4.4 in 1991: 0.0 in 1992: 0.1 in 1993: 2.4 in 1994: 0.0 in 1996: 5.0 in 1997: 0.0 in 1998: 0.0 in 1999: 0.0 in 2000: 3.0 in 2001: 0.0 in 2002: 0.0 in 2004: 0.5 in 2005: 0.0 in 2006: 2.8 in 2007: 0.0 in 2008: 0.0 in 2009: 5.7 in 2010: 0.6 in 2011: 3.1 in 2012: 2.8 in 2013: 1.6 in 2014: 1.4 in 2015: 3.1 in 2016: 0.0 in 2017: 0.0 in 2018: 0.0 in 2019: 0.3 in 2020: 15.9 in 15.9 2021: 0.8 in 2022: 0.0 in 2023: 1.6 in 2024: 0.0 in 2025: 0.9 in 19761986199720082018
Total snowfall each winter (July to June), last 50 winters.

Median first snow

January 2

Earliest: October 27, 2020

Median last snow

February 4

Latest: April 7, 2007

23 of 77 winters had no measurable snow.

Station San Angelo (USW00023034), 2,004 ft elevation, 5.4 miles from the city centre. Daily records from 1907 to October 27, 2026; 99.9% of days in the last 30 years are complete. Records at a single station can differ from a city’s official threaded record, which may combine several stations.

NOAA NCEI Global Historical Climatology Network Daily.

Federal disaster declarations

21 since 1953. The most recent: Severe Storms, Straight-Line Winds, and Flooding, July 6, 2025.

Declarations for Tom Green County.

Federal disaster declarations
Jul 6, 2025FloodSevere Storms, Straight-Line Winds, and FloodingMajor disasterDR-4879-TX
Feb 19, 2021Severe Ice StormSevere Winter StormsMajor disasterDR-4586-TX
Feb 14, 2021Severe Ice StormSevere Winter StormEmergencyEM-3554-TX
Mar 25, 2020BiologicalCovid-19 PandemicMajor disasterDR-4485-TX
Mar 13, 2020BiologicalCovid-19EmergencyEM-3458-TX
May 29, 2015Severe StormSevere Storms, Tornadoes, Straight-Line Winds and FloodingMajor disasterDR-4223-TX
Jul 1, 2011FireWildfiresMajor disasterDR-1999-TX
Apr 15, 2011FireWildcat FireFire managementFM-2892-TX
Sep 10, 2008HurricaneHurricane IkeEmergencyEM-3294-TX
Aug 29, 2008HurricaneHurricane GustavEmergencyEM-3290-TX
Mar 14, 2008FireWildfiresEmergencyEM-3284-TX
Jan 11, 2006FireExtreme Wildfire ThreatMajor disasterDR-1624-TX
Sep 24, 2005HurricaneHurricane RitaMajor disasterDR-1606-TX
Sep 21, 2005HurricaneHurricane RitaEmergencyEM-3261-TX
Sep 2, 2005HurricaneHurricane Katrina EvacuationEmergencyEM-3216-TX
Sep 1, 1999FireExtreme Fire HazardsEmergencyEM-3142-TX
Aug 26, 1998Severe StormTropical Storm CharleyMajor disasterDR-1239-TX
Feb 23, 1996FireExtreme Fire HazardEmergencyEM-3117-TX
Jun 13, 1995Severe StormSevere Storms, Hail, Flooding, and TornadoesMajor disasterDR-1056-TX
Sep 10, 1993DroughtExtreme Fire HazardEmergencyEM-3113-TX
May 2, 1990Severe StormSevere Storms, Tornadoes & FloodingMajor disasterDR-863-TX

This product uses the Federal Emergency Management Agency's OpenFEMA API, but is not endorsed by FEMA. The Federal Government or FEMA cannot vouch for the data or analyses derived from these data after the data have been retrieved from the Agency's website(s).

OpenFEMA Disaster Declarations Summaries, retrieved October 30, 2026. Statewide declarations are not listed.

Sources and vintage

Every number on this page comes from these public records.

  • Tornadoes NOAA Storm Prediction Center severe weather database, through 2025.
  • Tropical cyclones NOAA National Hurricane Center HURDAT2 (Atlantic; Northeast and Central Pacific), through 2025.
  • Wildfire USGS/USFS Monitoring Trends in Burn Severity, through 2026.
  • Storm events NOAA NCEI Storm Events Database, through 2026.
  • Flood insurance OpenFEMA NFIP Redacted Claims v3, refreshed August 4, 2026.
  • Declarations OpenFEMA Disaster Declarations Summaries v2, retrieved October 30, 2026.
  • Weather records NOAA NCEI Global Historical Climatology Network Daily, station USW00023034.
  • River crests NOAA National Weather Service, National Water Prediction Service river gauges, retrieved October 30, 2026.
  • Drought NOAA NCEI nClimDiv county Palmer Drought Severity Index, through September 2026.
  • Smoke NOAA NESDIS Hazard Mapping System smoke analysis, retrieved October 30, 2026.
  • Earthquakes USGS ANSS Comprehensive Earthquake Catalog (ComCat), retrieved October 30, 2026.

Joins, thresholds and known limits are set out in the methodology. Found an error? Report it. Page built October 30, 2026.