Texas, 2026

Tornadoes and Hail in Texas, April 28 to 29, 2026

April 28 to 29, 2026 · NWS FWD · 108 events in 22 counties and zones

A shortwave trough, slow moving cold front, and continued presence of a dryline resulted in additional severe thunderstorm development on April 28 and 29. Large hail was the primary severe weather occurrence.

Where it happened

Every event with a place to put it. Tap one for its entry below.

  • Tornadoes
  • Tropical storms and surge
  • Floods
  • Wind
  • Hail
  • Winter weather
  • Heat and drought
  • Cold
  • Fire, smoke and dust
  • Marine and coastal
  • Other

Open the live radar over this ground

The toll

Deaths
0
Injuries
5
Property damage
$3.4 million
Crop damage
None recorded
Events
108

Deaths and injuries are direct and indirect together, as the offices filed them. Damage is property and crops in the dollars of the year, not adjusted for inflation, and only where an office estimated it.

What happened

The episode as NWS FWD wrote it up.

A shortwave trough, slow moving cold front, and continued presence of a dryline resulted in additional severe thunderstorm development on April 28 and 29. Large hail was the primary severe weather occurrence. Destructive hail damaged several locations in North and Central Texas with hail sizes ranging up to 3.5-4 inch hail in Johnson County. On April 28th 4 tornadoes occurred including an EF-3 tornado in Mineral Wells.

What forecasters said that day

The local office's own words before the first event, as it sent them, from the Iowa Environmental Mesonet's archive of National Weather Service text.

NWS Fort Worth, TX wrote its last area forecast discussion before the first event at Apr 28, 5:02 AM CST, 3 hours 9 minutes earlier. Its key messages:

  • A few severe storms are possible across our northwest and Red River counties this morning. Large hail is the main threat.
  • Scattered severe storms are expected along a sagging cold front late this afternoon and evening. Very large hail (>3-3.5") and damaging winds will be the main threats although a tornado or two will also be possible.
  • Widespread showers and thunderstorms are expected late Thursday and Friday with some potential for heavy rainfall.
Area forecast discussion, Apr 28, 5:02 AM CST, 3 hours 9 minutes before
Area Forecast Discussion
National Weather Service Fort Worth TX
602 AM CDT Tue Apr 28 2026

...New UPDATE, AVIATION...

.KEY MESSAGES...

- A few severe storms are possible across our northwest and Red
  River counties this morning. Large hail is the main threat.

- Scattered severe storms are expected along a sagging cold front
  late this afternoon and evening. Very large hail (>3-3.5") and
  damaging winds will be the main threats although a tornado or
  two will also be possible.

- Widespread showers and thunderstorms are expected late Thursday
  and Friday with some potential for heavy rainfall.

&&

.UPDATE...
Issued at 557 AM CDT Tue Apr 28 2026

No major changes this morning other than the severe thunderstorm
watch issued for parts of our northwest and Red River counties.
Isolated severe storms have developed in a region of focused low
level warm moist advection within a broad area of weak large scale
forcing for ascent. This activity will tend to spread northeast
with time. More significant surface based severe thunderstorms
are expected to develop along a sagging cold front this afternoon
and evening from the Red River southward. Westward extent of this
convection is a little uncertain at this time, but the I-35
corridor is well within the threat area. No major changes to
severe mode is needed that this time.

Dunn

&&

.SHORT TERM...
(Monday Night through Wednesday)
Issued at 102 AM CDT Tue Apr 28 2026

Earlier convection across the region has died off with nocturnal
cooling and increasing inhibition leaving behind a warm and humid
night with passing high cloud cover. At the surface, a complex
pattern of boundaries will be the primary focus for additional
convection possibly as early as this morning, but more likely
Tuesday afternoon and evening. An area of low pressure is
currently spreading into the Great Lakes region with a trailing
cold front draped back to the southwest across southeast Oklahoma
and along the Red River. Meanwhile, a dryline extends from a weak
area of low pressure near Wichita Falls southwest toward San
Angelo. Dewpoints are in the mid 70s across much of North Texas
while they're in the 20s and 30s behind the dryline. The dryline
will slowly retreat northwestward overnight tied to this weak area
of low pressure that will remain persistent near Wichita Falls.
This sets up a loosely organized triple point area across
northwest Texas and will become a focus for strong low level warm
moist advection during the overnight hours into early Tuesday
morning. Water vapor imagery shows an upstream shortwave trough
moving out of the Great Basin into the Four Corners region. Weak
synoptic forcing for ascent associated with this feature and its
trailing trough axis along with the strong focused low level warm
advection may be sufficient to fire off a few elevated early
morning storms across our northwest counties. With MUCAPE in
excess of 2000 J/kg, any storms that can get going prior to
sunrise would be capable of large hail. Additionally, if coverage
is greater than currently forecast (approx 20% as of now), or if
we get any deviant storm motions, then we'll have to watch for a
few early morning surface based storms which would be capable of
all modes of severe weather. This scenario seems a little less
likely, but worth monitoring over the next few hours. We'll
maintain 20% PoPs late overnight into early Tuesday morning for
this potential.

Of greater concern will be later this afternoon and evening when
the aforementioned shortwave spreads into the Plains and the
frontal boundary starts to sag southward into North Texas. It's a
little uncertain how convection evolves through the afternoon
with any morning activity possibly disrupting development near the
Red River by early afternoon. Nonetheless, there is a good
probability of supercells developing during peak heating along and
ahead of this southward moving boundary from the Metroplex
northeast into the late evening hours. The airmass ahead of the
front will feature dewpoints in the low to mid 70s, yielding
MLCAPE of 4000-4500 J/kg with long straight hodographs supportive
of instances of very large hail (>3-3.5") and damaging winds. While
there will certainly be a tornado potential given the amount of
instability we'll be working with and the proximity of the frontal
boundary, low level winds are veered early in the event which will
tend to limit a greater overall threat. That being said, this
environment will favor splitting supercells with right movers
likely enhancing tornado potential during the early evening hours
when low level winds strengthen. Coverage of storms will be
highest across the eastern half of the CWA with areas from the
Metroplex northeast having the greatest threat for severe weather.
Also of concern through the evening will be the potential for
instances of flash flooding given PW values approaching 1.9 inches
and at least some potential for training convection along the
frontal boundary. Convection will continue into the late evening
hours before encountering decreasing instability and eventually
waning during the early morning hours on Wednesday.

The frontal boundary will be draped across our southern counties
during the day Wednesday with zonal flow aloft and cooler air to
the north of the boundary. Highs will be in the low 70s to the
north of the boundary while a moist airmass will remain in place
across our far southern counties. While forcing for ascent will
remain weak during this time, low level warm advection atop a
slightly cooler surface airmass should result in at least some
scattered showers and storms across our far southern counties on
Wednesday. We'll have 20-30% PoPs to account for this.

Dunn

&&

.LONG TERM...
(Wednesday Night through next Monday)
Issued at 102 AM CDT Tue Apr 28 2026

The frontal boundary will continue to serve as a focus for
additional development of showers and a few storms primarily
across our southern counties on Wednesday night into Thursday
morning. Meanwhile, a strong shortwave trough will dig out of the
eastern Pacific and across northwest Mexico by early Thursday.
Strong forcing for ascent will begin to spread across West Texas
during the day Thursday and into North Texas by Thursday night.
We should see a gradual uptick in the coverage of showers and a
few thunderstorms across the region during this time. With a
moisture rich atmosphere featuring PWs approaching 1.8 inches
again late Thursday night, periods of heavy rainfall will be
possible. The heaviest rainfall and greatest coverage of
showers/storms will be on Friday as the upper disturbance passes
over North Texas. Widespread rainfall amounts of 1 to 3 inches
will be possible with most of North and Central Texas picking up
some beneficial rain amounts. North winds, overcast skies, and
periods of rain will lead to a cool day on Friday with highs in
the upper 50s and lower 60s. Rainfall should taper off late Friday
night into Saturday as the upper trough moves away. North winds
will persist into Saturday with the weekend looking dry. Highs on
Saturday will be in the lower 70s and upper 70s for Sunday.

Dunn

&&

.AVIATION...
(12Z TAFS)
Issued at 557 AM CDT Tue Apr 28 2026

Widespread MVFR cigs prevail across the region this morning with
elevated thunderstorms ongoing well west of the D10 airspace. Some
of these will impact the northwest cornerpost over the next few
hours with more widespread convection expected to develop near the
Red River this afternoon. While timing may vary by an hour or two,
we'll carry VCTS from 22Z with a TEMPO for TSRA and a north wind
shift from 23-01Z. North winds will prevail behind the front with
TS continuing to slowly sag south through the late evening. Most
of the convective activity should be to the south/east of the
major airports by 3Z or so. MVFR cigs are expected to quickly
develop in the wake of earlier convection and should prevail well
into Wednesday morning.

Dunn

&&

.SPOTTER INFORMATION STATEMENT...
Issued at 102 AM CDT Tue Apr 28 2026

Spotter activation is likely across North Texas on Tuesday
afternoon and evening.

&&

.PRELIMINARY POINT TEMPS/POPS...
Dallas-Ft. Worth    91  61  72  62 /  50  60  10  20
Waco                91  66  74  64 /  20  20  20  30
Paris               83  58  71  58 /  70  60  20  10
Denton              89  57  71  57 /  50  50  10  10
McKinney            88  59  71  60 /  50  60  10  10
Dallas              91  62  74  62 /  50  60  10  20
Terrell             88  63  73  61 /  50  60  20  20
Corsicana           92  68  75  65 /  30  50  20  30
Temple              93  69  79  63 /  10  10  20  30
Mineral Wells       93  58  71  57 /  30  10  10  10

&&

.FWD WATCHES/WARNINGS/ADVISORIES...
None.

&&

In the hours before

Local storm report, Apr 28, 5:46 AM CST, 2 hours 25 minutes before
Preliminary Local Storm Report
National Weather Service Fort Worth TX
646 AM CDT Tue Apr 28 2026

..TIME...   ...EVENT...      ...CITY LOCATION...     ...LAT.LON...
..DATE...   ....MAG....      ..COUNTY LOCATION..ST.. ...SOURCE....
            ..REMARKS..

1200 AM     Flash Flood      5 S Emory               32.80N 95.78W
04/25/2026                   Rains              TX   Emergency Mngr

            DELAYED REPORT Several county roads were
            flooded and some sustained culvert damage or
            failures including CR 1495, 1325, 3425,
            2350, and 1150. Additionally, a section of
            CR 2300 was flooded due to a small private
            earthen dam being overtopped due to the
            locally heavy rain.

&&

AJS

The radar

The Altus AFB radar (KFDR), 132 km away, was scanning. The volume nearest the first event began at 14:11 UTC.

Open the radar archive at this moment

Event by event

91 hail, 10 thunderstorm wind, 7 tornado. Local standard time, as filed.

Hail, Montague

When
April 28, 8:11 AM CST
Where
Montague County, Nocona
Measured
0.75 in hail
Reported by
Emergency Manager
Coordinates
33.780, -97.730

Emergency manager reported penny sized hail at Nocona General Hospital.

Thunderstorm Wind, Montague

When
April 28, 8:15 AM CST
Where
Montague County, 1.5 mi NNE of St Jo
Measured
65 kt (75 mph) estimated gust
Property damage
$10,000
Reported by
Fire Department/Rescue
Coordinates
33.720, -97.520

Fire and Rescue reported multiple trees and power lines down just north of Saint Jo, and roadways had to be cleared.

Thunderstorm Wind, Grayson

When
April 28, 9:01 AM CST
Where
Grayson County, 2.14 mi WNW of Red Branch
Measured
60 kt (69 mph) estimated gust
Property damage
$1,000
Reported by
Public
Coordinates
33.836, -96.932

A public report indicated tree damage at a home near Dexter. Many tree limbs were down or snapped, and a large limb fell on top of the house.

Tornado, Montague

When
April 28, 1:54 PM CST to 1:55 PM CST
Where
Montague County, 6.37 mi WSW of Bowie to 6.06 mi WSW of Bowie
Rating
EF0
Path length
0.41 mi
Path width
30 yd
Reported by
NWS Storm Survey
Coordinates
33.525, -97.947

Video evidence confirms a brief tornado developed east of Highway 59 near the Montague/Clay County line. Tree damage can be seen in the video.

Hail, Montague

When
April 28, 2:10 PM CST
Where
Montague County, 3.26 mi SSW of Bowie
Measured
1 in hail
Reported by
Trained Spotter
Coordinates
33.530, -97.880

Trained spotter reported quarter size hail 3 miles southwest of Bowie.

Thunderstorm Wind, Montague

When
April 28, 2:15 PM CST
Where
Montague County, Fruitland
Measured
60 kt (69 mph) estimated gust
Reported by
Social Media
Coordinates
33.500, -97.800

Social media reports and photos indicated that several trees were blown down around the cities of Fruitland and Sunset.

Hail, Jack

When
April 28, 2:43 PM CST
Where
Jack County, Jacksboro
Measured
1 in hail
Reported by
Public
Coordinates
33.220, -98.170

Report of 1 inch hail from mPING.

Hail, Jack

When
April 28, 2:45 PM CST
Where
Jack County, 5.56 mi S of Bryson
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
33.090, -98.390

Amateur radio operator relayed report of 1 inch hail 5 miles south of Bryson.

Hail, Jack

When
April 28, 2:47 PM CST
Where
Jack County, 0.9 mi SW of Marvetta
Measured
0.88 in hail
Reported by
Trained Spotter
Coordinates
33.290, -98.080

Trained spotter reported nickel sized hail northeast of Jacksboro.

Hail, Young

When
April 28, 2:47 PM CST
Where
Young County, 3.56 mi NE of Graham Muni Arpt
Measured
1.25 in hail
Reported by
Trained Spotter
Coordinates
33.130, -98.500

Trained spotter reported half dollar sized hail northeast of Graham near US 380 and Cement Mountain Road.

Hail, Jack

When
April 28, 2:53 PM CST
Where
Jack County, 0.69 mi S of Vineyard
Measured
0.88 in hail
Reported by
Trained Spotter
Coordinates
33.160, -97.980

Trained spotter reported nickel sized hail 6 miles west of Runaway Bay.

Hail, Jack

When
April 28, 2:55 PM CST
Where
Jack County, 5.56 mi S of Bryson
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
33.090, -98.390

Amateur radio operator reported 1 inch hail 5 miles south of Bryson on FM 1191.

Hail, Jack

When
April 28, 2:55 PM CST
Where
Jack County, 5 mi S of Bryson
Measured
1.75 in hail
Property damage
$7,000
Reported by
Amateur Radio
Coordinates
33.098, -98.380

Amateur radio operator reported golf ball sized hail 5 miles south of Bryson on FM 1191.

Hail, Jack

When
April 28, 2:57 PM CST
Where
Jack County, 2.22 mi NE of Stewarton
Measured
1.75 in hail
Property damage
$7,000
Reported by
Social Media
Coordinates
33.190, -98.040

Storm chaser reported golf ball sized hail east of Jacksboro. Pictures shared on X.

Hail, Jack

When
April 28, 3:03 PM CST
Where
Jack County, 7.8 mi SSW of Bryson
Measured
2 in hail
Property damage
$9,000
Reported by
Emergency Manager
Coordinates
33.060, -98.410

Emergency manager reported 2 inch hail south of Bryson off of FM 1191 and Flat Rock Road.

Hail, Jack

When
April 28, 3:07 PM CST
Where
Jack County, 2.37 mi NNW of Bartons Chapel
Measured
0.88 in hail
Reported by
Trained Spotter
Coordinates
33.100, -98.250

Trained spotter reported nickel size hail 9 miles east southeast of Bryson.

Hail, Wise

When
April 28, 3:07 PM CST
Where
Wise County, 1.15 mi E of Chico
Measured
1.5 in hail
Property damage
$7,000
Reported by
Amateur Radio
Coordinates
33.300, -97.800

Amateur radio reported golf ball sized hail in Chico off of Sherman St and Davis St.

Thunderstorm Wind, Wise

When
April 28, 3:15 PM CST
Where
Wise County, 2.41 mi ESE of Lake Bridgeport
Measured
65 kt (75 mph) estimated gust
Property damage
$20,000
Reported by
Public
Coordinates
33.210, -97.830

A public report indicated that several trees were blown down at Lake Bridgeport. Part of a roof was reportedly blown off a house, and a bay door was blown in at the fire department.

Hail, Wise

When
April 28, 3:19 PM CST
Where
Wise County, 1.35 mi ESE of Bridgeport
Measured
1 in hail
Reported by
Public
Coordinates
33.210, -97.750

Report of 1 inch hail in Bridgeport from mPING.

Hail, Wise

When
April 28, 3:20 PM CST
Where
Wise County, 2.7 mi SE of Bridgeport
Measured
1.25 in hail
Reported by
Public
Coordinates
33.190, -97.740

Report of 1.25 inch hail southeast of Bridgeport from mPING.

Hail, Wise

When
April 28, 3:24 PM CST
Where
Wise County, 3.74 mi WNW of Paradise
Measured
1.75 in hail
Property damage
$7,000
Reported by
Public
Coordinates
33.170, -97.710

Report of 1.75 inch hail near Paradise from mPING.

Thunderstorm Wind, Wise

When
April 28, 3:30 PM CST
Where
Wise County, 3.12 mi NNE of Cottondale to 2.85 mi NNE of Cottondale
Measured
70 kt (81 mph) estimated gust
Property damage
$30,000
Reported by
NWS Storm Survey
Coordinates
33.113, -97.704

Strong straight line winds affected a rural area of southwest Wise County, west of County Road 3355 and north of County Road 3470. A small neighborhood near Windmill Trail had damage to some roofs, garage doors and windows, as well as scattered tree damage. Across County Road 3470, additional fencing, tree and roof damage occurred along this road. The last damage was some more tree damage near the intersection of County Road 3355 and County Road 3470.

Thunderstorm Wind, Wise

When
April 28, 3:30 PM CST to 3:35 PM CST
Where
Wise County, 2.42 mi S of Cottondale to 5.01 mi SSW of Cottondale
Measured
70 kt (81 mph) estimated gust
Property damage
$8,000
Reported by
Emergency Manager
Coordinates
33.035, -97.715

Scattered wind damage to trees and minor damage to homes were reported across the southern portions of Wise County from Cottondale towards Springtown. The damage was consistent with 70-80 mph winds.

Hail, Wise

When
April 28, 3:32 PM CST
Where
Wise County, 0.58 mi W of Decatur
Measured
1.25 in hail
Reported by
Public
Coordinates
33.230, -97.610

Report of 1.25 inch hail near Decatur from mPING.

Tornado, Wise

When
April 28, 3:33 PM CST to 3:35 PM CST
Where
Wise County, 1.3 mi NE of Cottondale to 1.31 mi E of Cottondale
Rating
EF0
Path length
1.55 mi
Path width
250 yd
Property damage
$20,000
Reported by
NWS Storm Survey
Coordinates
33.085, -97.707

A tornado formed near the intersection of Spring Valley Road and Wise County Road 3355. This tornado initially moved south, producing scattered tree, shingle, and outbuilding roof damage consistent with high end EF-0 winds. The tornado crossed FM 2123, just east of its intersection with Wise County Road 3355 in the Cottondale community, and dissipated shortly thereafter. Maximum estimated winds were 80 mph.

Tornado, Palo Pinto

When
April 28, 4:00 PM CST to 4:05 PM CST
Where
Palo Pinto County, 2.86 mi NE of Mineral Wells to 2.7 mi ENE of Mineral Wells
Rating
EF3
Path length
2.07 mi
Path width
800 yd
Continued into
Parker, Tx (FWD)
Injuries
5 direct, 0 indirect
Property damage
$300,000
Reported by
NWS Storm Survey
Coordinates
32.834, -98.072

The tornado touched down north of Mineral Wells near Sundown Road and FM 1821, producing minor tree and fence damage. The tornado then continued southeast crossing Ellis White Road before moving into the Country Club Estates neighborhood. Multiple trees were uprooted, multiple carports collapsed, and multiple homes were damaged in this neighborhood. The most notable was a home that had its entire roof and truss structure removed and displaced approximately 200 feet, consistent with 120 mph winds. The tornado continued southeast from here into Parker County where it did considerable damage in the same area.

Tornado, Parker

When
April 28, 4:05 PM CST to 4:10 PM CST
Where
Parker County, 3.48 mi W of Cool to 2.46 mi SW of Cool
Rating
EF3
Path length
2.59 mi
Path width
800 yd
Property damage
$2.0 million
Reported by
NWS Storm Survey
Coordinates
32.820, -98.060

This is a continuation of the EF-3 tornado that began in Palo Pinto County. The tornado continued damaging homes and businesses southeast of Country Club Parkway producing damage consistent with 100 to 130 mph winds. A commercial building with a personal weather station measured 100 mph winds before the sensor failed. The tornado then intensified as it moved through the Fort Wolters Historical Park and Holiday Hills Estates. Multiple homes in Holiday Hills Estates had significant roof and window damage, producing damage consistent with 130 mph winds.

Significant damage was observed to numerous World War II era warehouse structures in the Fort Wolters Historical area. Several warehouses fully collapsed, while others only partially collapsed. All of the warehouses were built similarly with wood frames and large open spaces. The roofs were initially built similar to a residential home with plywood decking and asphalt shingles and covered with either tar and single-ply roofing membrane or sheet metal. Two warehouses also contained a brick parapet wall within the structure. One of these walls remained standing despite the entire structure around it being blown off the foundation while the other wall collapsed with the structure. Due to these factors and others surrounding the construction and structural integrity of the warehouses, it is most likely that the damage to the warehouses is consistent with 120 to 145 mph winds.

The tornado continued southeast, producing tree damage along US-180 from Washington Road to High Point Road. It then moved south of US-180 and lifted at an unknown location south of Cool.

Thunderstorm Wind, Wise

When
April 28, 4:05 PM CST
Where
Wise County, 1.74 mi W of Newark
Measured
60 kt (69 mph) estimated gust
Reported by
Public
Coordinates
33.000, -97.510

A public report indicated that several trees were blown down near Eagle Mountain Lake in Newark.

Thunderstorm Wind, Parker

When
April 28, 4:15 PM CST
Where
Parker County, 3.11 mi NW of Millsap
Measured
51 kt (59 mph) measured gust
Reported by
ASOS
Coordinates
32.780, -98.060

The Automated Surface Observation System at Mineral Wells Regional Airport measured a 59 MPH wind gust.

Hail, Palo Pinto

When
April 28, 4:17 PM CST
Where
Palo Pinto County, 2.98 mi WNW of Mineral Wells
Measured
1.25 in hail
Reported by
Public
Coordinates
32.810, -98.150

Report of 1.25 inch hail from mPING.

Hail, Palo Pinto

When
April 28, 4:22 PM CST to 4:24 PM CST
Where
Palo Pinto County, 3.11 mi SW of (Mwl)mineral Wells A to 2.81 mi SW of (Mwl)mineral Wells A
Measured
2.5 in hail
Property damage
$20,000
Reported by
Amateur Radio
Coordinates
32.750, -98.110

Amateur radio and the public reported 2-2.5 inch hail two miles southwest of the KMWL ASOS.

Hail, Tarrant

When
April 28, 4:26 PM CST
Where
Tarrant County, 1.16 mi E of Keller
Measured
1 in hail
Reported by
Emergency Manager
Coordinates
32.930, -97.230

Emergency manager reported multiple 1 inch hailstones around Keller, including Rufe Snow Dr and Bear Creek Pkwy, and 1709 and Keller Smithfield Rd.

Hail, Palo Pinto

When
April 28, 4:31 PM CST
Where
Palo Pinto County, 3.61 mi SW of (Mwl)mineral Wells A
Measured
1.5 in hail
Reported by
Public
Coordinates
32.740, -98.110

Report of 1.5 inch hail from mPING.

Hail, Tarrant

When
April 28, 4:35 PM CST
Where
Tarrant County, 1.16 mi E of Keller
Measured
1.25 in hail
Reported by
Social Media
Coordinates
32.930, -97.230

Several social media photos and reports of hail up to half dollar size across Keller from Old Town Keller to Davis Blvd at Bear Creek Pkwy.

Hail, Tarrant

When
April 28, 4:37 PM CST
Where
Tarrant County, 1.8 mi SW of Southlake
Measured
1.25 in hail
Reported by
Social Media
Coordinates
32.950, -97.150

Several social media photos of hail up to half dollar size in Southlake.

Hail, Parker

When
April 28, 4:41 PM CST
Where
Parker County, 3.49 mi W of Brock
Measured
1.75 in hail
Property damage
$7,000
Reported by
Public
Coordinates
32.680, -97.990

Report of 1.75 inch hail from mPING.

Hail, Parker

When
April 28, 4:41 PM CST
Where
Parker County, 3.61 mi SE of Bennett
Measured
2.75 in hail
Property damage
$15,000
Reported by
Amateur Radio
Coordinates
32.680, -98.010

Amateur radio operator reported a 2.75 inch hailstone in Millsap.

Hail, Parker

When
April 28, 4:41 PM CST
Where
Parker County, 3.61 mi SE of Bennett
Measured
2.75 in hail
Property damage
$15,000
Reported by
Amateur Radio
Coordinates
32.680, -98.010

Amateur radio operator reported a 2.75 inch hailstone in Millsap.

Hail, Parker

When
April 28, 4:43 PM CST
Where
Parker County, 1.81 mi SE of Brock
Measured
2 in hail
Property damage
$9,000
Reported by
Amateur Radio
Coordinates
32.660, -97.910

Amateur radio operator reported 2 inch hail southwest of Weatherford, near Dennis Road and FM 1189.

Hail, Parker

When
April 28, 4:47 PM CST to 4:50 PM CST
Where
Parker County, 0.58 mi W of Brock
Measured
2.5 in hail
Property damage
$25,000
Reported by
Social Media
Coordinates
32.680, -97.940

Facebook photos and local emergency management reported hail between golf ball to tennis ball size fell in Brock.

Hail, Parker

When
April 28, 4:49 PM CST
Where
Parker County, 0.58 mi W of Brock
Measured
1.75 in hail
Property damage
$7,000
Reported by
Emergency Manager
Coordinates
32.680, -97.940

Emergency manager reported golf ball sized hail in Brock.

Hail, Parker

When
April 28, 4:50 PM CST
Where
Parker County, 4.91 mi NE of Brock
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.730, -97.870

Amateur radio operator reports 1 inch hail near mile marker 403 on I-20 southwest of Weatherford.

Hail, Parker

When
April 28, 4:52 PM CST
Where
Parker County, 6.98 mi E of Dennis
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.620, -97.800

Amateur radio operator reported 1 inch hail in Tin Top.

Hail, Parker

When
April 28, 5:02 PM CST
Where
Parker County, 3.45 mi S of Anneta
Measured
1.75 in hail
Property damage
$15,000
Reported by
Broadcast Media
Coordinates
32.670, -97.650

Broadcast media reported 1.75 inch hail in Annetta South.

Hail, Parker

When
April 28, 5:05 PM CST
Where
Parker County, 6.54 mi SSW of Anneta
Measured
1.75 in hail
Property damage
$7,000
Reported by
Storm Chaser
Coordinates
32.640, -97.710

Storm chaser reported golf ball size hail 5 miles west southwest of Annetta South.

Hail, Parker

When
April 28, 5:08 PM CST
Where
Parker County, 3.5 mi S of Aledo
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.650, -97.590

Amateur radio operator reported 1 inch hail south of Aledo on Kelly Rd at the Trinity River crossing.

Hail, Dallas

When
April 28, 5:12 PM CST
Where
Dallas County, 2.22 mi SW of Addison
Measured
0.75 in hail
Reported by
Public
Coordinates
32.930, -96.850

Report of 0.75 inch hail from mPING.

Tornado, Johnson

When
April 28, 5:17 PM CST to 5:19 PM CST
Where
Johnson County, 7.43 mi NW of Godley to 6.36 mi NW of Godley
Rating
EF0
Path length
1.12 mi
Path width
300 yd
Reported by
NWS Storm Survey
Coordinates
32.537, -97.604

A brief tornado was captured on video on the east side of Cresson. A drone flyover of the area allowed us to determine a path based on damage to crops and vegetation in areas the survey team could not access. Maximum estimated winds were 80 mph.

Thunderstorm Wind, Johnson

When
April 28, 5:18 PM CST
Where
Johnson County, 6.33 mi NW of Godley
Measured
56 kt (64 mph) measured gust
Reported by
Amateur Radio
Coordinates
32.520, -97.600

An amateur radio operator reported a 65 mph wind gust between Cresson and Godley.

Hail, Hood

When
April 28, 5:20 PM CST
Where
Hood County, 0.58 mi E of Cresson
Measured
1.75 in hail
Property damage
$7,000
Reported by
Amateur Radio
Coordinates
32.530, -97.620

Amateur radio operator reported golf ball hail in Cresson.

Hail, Tarrant

When
April 28, 5:26 PM CST
Where
Tarrant County, 1.81 mi SE of Wheatland
Measured
1.25 in hail
Reported by
Public
Coordinates
32.600, -97.500

Report of 1.25 inch hail from mPING.

Hail, Johnson

When
April 28, 5:26 PM CST
Where
Johnson County, 0.58 mi E of Godley
Measured
2.75 in hail
Property damage
$25,000
Reported by
Trained Spotter
Coordinates
32.450, -97.520

Trained spotter reported baseball size hail near Godley.

Hail, Johnson

When
April 28, 5:28 PM CST
Where
Johnson County, 4.31 mi NNW of Joshua
Measured
1 in hail
Reported by
Public
Coordinates
32.530, -97.400

Report of 1 inch hail from mPING.

Hail, Johnson

When
April 28, 5:29 PM CST
Where
Johnson County, 3.45 mi N of Godley
Measured
3 in hail
Property damage
$100,000
Reported by
Public
Coordinates
32.500, -97.530

Three inch wind driven hail was reported around Gray Fox Court near Godley. Broken windows were observed on homes.

Hail, Johnson

When
April 28, 5:31 PM CST to 5:42 PM CST
Where
Johnson County, 1.36 mi WNW of Godley
Measured
2.75 in hail
Property damage
$30,000
Reported by
Public
Coordinates
32.460, -97.550

Report of 2.75 to 4 inch hail located northwest of Godley from mPING.

Hail, Johnson

When
April 28, 5:33 PM CST
Where
Johnson County, 1.75 mi E of Godley
Measured
2.75 in hail
Property damage
$15,000
Reported by
Public
Coordinates
32.450, -97.500

Report of 2.75 inch hail from mPING.

Hail, Johnson

When
April 28, 5:37 PM CST
Where
Johnson County, 2.43 mi ESE of Godley
Measured
3.5 in hail
Property damage
$50,000
Reported by
Trained Spotter
Coordinates
32.440, -97.490

Trained spotter submitted photos of measured 3.5 inch hail just east of Godley.

Hail, Johnson

When
April 28, 5:39 PM CST
Where
Johnson County, 3.65 mi NNW of Cleburne Muni Arpt
Measured
3 in hail
Property damage
$17,000
Reported by
Other Federal Agency
Coordinates
32.420, -97.470

A NOAA employee reported 3 inch hail between Godley and Cleburne.

Hail, Johnson

When
April 28, 5:42 PM CST
Where
Johnson County, 3.5 mi N of Cleburne Muni Arpt
Measured
4.5 in hail
Property damage
$30,000
Reported by
Trained Spotter
Coordinates
32.420, -97.460

Trained spotter reported 4.5 inch hail on 171 between Cresson and Godley.

Hail, Johnson

When
April 28, 5:42 PM CST
Where
Johnson County, 0.58 mi E of Cleburne Muni Arpt
Measured
2 in hail
Property damage
$9,000
Reported by
Public
Coordinates
32.370, -97.440

Report of 2 inch hail from mPING.

Hail, Johnson

When
April 28, 5:50 PM CST
Where
Johnson County, 1.75 mi E of Weatherford Jct
Measured
3 in hail
Property damage
$17,000
Reported by
Amateur Radio
Coordinates
32.380, -97.390

Amateur radio operator reported 3 inch hail at the Johnson County EOC in Cleburne.

Hail, Johnson

When
April 28, 5:50 PM CST
Where
Johnson County, Weatherford Jct
Measured
2.75 in hail
Property damage
$30,000
Reported by
Amateur Radio
Coordinates
32.380, -97.420

Amateur radio operator reported baseball hail near US 67 and Chisholm Trail Expressway.

Tornado, Johnson

When
April 28, 5:50 PM CST to 6:00 PM CST
Where
Johnson County, 1.88 mi WNW of Lake Pat Cleburne to 1.63 mi SSE of Lake Pat Cleburne
Rating
EF0
Path length
3.49 mi
Path width
150 yd
Property damage
$1,000
Reported by
NWS Storm Survey
Coordinates
32.331, -97.449

A tornado formed in Byron Stewart Park, west of Cleburne, crossed onto Lake Pat Cleburne, and exited the lake on the southeast side. Tree damage was observed in the park and video evidence shows the tornado over the lake. On the southeast side of the lake along Lakeshore Dr, a small porch was damaged and overhead doors were damaged in an RV storage garage. This tornado was rated EF-0 with maximum winds of 80 mph.

Hail, Johnson

When
April 28, 5:57 PM CST
Where
Johnson County, 1.75 mi W of Cleburne
Measured
2 in hail
Property damage
$9,000
Reported by
Amateur Radio
Coordinates
32.350, -97.430

Amateur radio operator reported 2 inch hail at Cleburne High School.

Tornado, Johnson

When
April 28, 6:10 PM CST to 6:15 PM CST
Where
Johnson County, 1.77 mi NNE of Rio Vista to 2.65 mi ENE of Rio Vista
Rating
EF1
Path length
2.03 mi
Path width
100 yd
Property damage
$50,000
Reported by
NWS Storm Survey
Coordinates
32.252, -97.365

A second tornado from the same storm that produced an EF-0 tornado near Lake Pat Cleburne, and impacted a small area east of Rio Vista. Mostly scattered tree damage and damage to lightweight metal objects was observed along the path of the tornado. The tornado started near Hill Ct northeast of Rio Vista. One manufactured home off CR 1205 lost most of its roof covering, and the roof of a nearby home on CR 1107 was also partially removed. The tornado continued southeast crossing FM 916 and dissipating near CR 1204 and 1104. This tornado was rated a low-end EF-1 with winds of 90 mph.

Hail, Johnson

When
April 28, 6:17 PM CST
Where
Johnson County, 1.36 mi ESE of Parker
Measured
2 in hail
Property damage
$9,000
Reported by
Amateur Radio
Coordinates
32.240, -97.260

Amateur radio operator reported 2 inch hail 5 miles west southwest of Grandview.

Hail, Johnson

When
April 28, 6:27 PM CST
Where
Johnson County, 1.88 mi ESE of Grandview
Measured
1 in hail
Reported by
Public
Coordinates
32.260, -97.150

Report of 1 inch hail from mPING.

Hail, Hill

When
April 28, 6:51 PM CST
Where
Hill County, 0.91 mi SE of Itasca
Measured
2.5 in hail
Property damage
$13,000
Reported by
Public
Coordinates
32.160, -97.140

Report of 2.5 inch hail from mPING.

Hail, Hill

When
April 28, 6:53 PM CST
Where
Hill County, 0.69 mi S of Itasca
Measured
3.25 in hail
Property damage
$19,000
Reported by
Trained Spotter
Coordinates
32.160, -97.150

Trained spotter reported a measured 3.25 inch hailstone in Itasca, via photo.

Hail, Hill

When
April 28, 6:57 PM CST
Where
Hill County, 2.76 mi N of Singiser
Measured
3 in hail
Property damage
$17,000
Reported by
Public
Coordinates
32.120, -97.130

Report of 3 inch hail from mPING.

Hail, Hill

When
April 28, 7:07 PM CST
Where
Hill County, 4.5 mi NNE of Huron
Measured
1.75 in hail
Property damage
$7,000
Reported by
Social Media
Coordinates
32.110, -97.320

A social media post reported at least golf ball size hail in the Blanton community.

Thunderstorm Wind, Hill

When
April 28, 7:27 PM CST
Where
Hill County, Bynum
Measured
55 kt (63 mph) estimated gust
Property damage
$500
Reported by
Social Media
Coordinates
31.970, -97.000

A social media report indicated two power poles and power lines down on Saylor Street in Bynum.

Hail, Bosque

When
April 28, 7:33 PM CST
Where
Bosque County, 2.38 mi SSW of Walnut Spgs
Measured
1.5 in hail
Reported by
Social Media
Coordinates
32.040, -97.770

Social media report of ping pong ball size hail on FM 927 near Walnut Springs.

Hail, Hill

When
April 28, 7:47 PM CST
Where
Hill County, 0.91 mi NW of Abbott
Measured
1.25 in hail
Reported by
Trained Spotter
Coordinates
31.890, -97.090

A trained spotter reported 1.25 inch hail near Abbott.

Hail, Hill

When
April 28, 7:56 PM CST
Where
Hill County, 0.59 mi E of Abbott
Measured
1 in hail
Reported by
Public
Coordinates
31.880, -97.070

A public phone call reported 1 inch hail in Abbott.

Hail, McLennan

When
April 28, 8:00 PM CST
Where
McLennan County, 3.59 mi NE of West
Measured
2.75 in hail
Property damage
$15,000
Reported by
Social Media
Coordinates
31.830, -97.050

Baseball size hail was reported between West and Penelope via social media.

Hail, McLennan

When
April 28, 8:04 PM CST
Where
McLennan County, 4.09 mi ENE of West
Measured
3 in hail
Property damage
$17,000
Reported by
Storm Chaser
Coordinates
31.830, -97.040

A storm chaser reported 3 inch hail on Cottonwood near North Czech Hall Road.

Hail, Bosque

When
April 28, 9:06 PM CST
Where
Bosque County, 5.56 mi S of Smiths Bend
Measured
1.5 in hail
Reported by
Social Media
Coordinates
31.740, -97.290

Facebook photo showed ping pong ball size hail on PR 3666 near China Spring.

Hail, Limestone

When
April 28, 9:12 PM CST
Where
Limestone County, 1.37 mi WNW of Groesbeck
Measured
1 in hail
Reported by
Emergency Manager
Coordinates
31.540, -96.540

Emergency manager reported quarter sized hail in Groesbeck.

Hail, Limestone

When
April 28, 9:15 PM CST
Where
Limestone County, 0.91 mi NW of Doyle
Measured
1.25 in hail
Reported by
Public
Coordinates
31.580, -96.530

Report of 1.25 inch hail 4 miles north of Groesbeck, from mPING.

Hail, Limestone

When
April 28, 9:20 PM CST
Where
Limestone County, 0.91 mi SW of Groesbeck
Measured
1.5 in hail
Reported by
Public
Coordinates
31.520, -96.530

Report of 1.5 inch hail in Groesbeck, from mPING.

Hail, Limestone

When
April 28, 9:23 PM CST
Where
Limestone County, Groesbeck
Measured
1.75 in hail
Property damage
$12,000
Reported by
Emergency Manager
Coordinates
31.530, -96.520

Emergency manager reported golf ball sized hail in Groesbeck.

Hail, Limestone

When
April 28, 9:29 PM CST
Where
Limestone County, 1.38 mi S of Shiloh
Measured
1.5 in hail
Reported by
Public
Coordinates
31.600, -96.470

Report of 1.5 inch hail from mPING.

Hail, Limestone

When
April 28, 9:30 PM CST
Where
Limestone County, 2.15 mi SSW of Shiloh
Measured
1.75 in hail
Property damage
$7,000
Reported by
Emergency Manager
Coordinates
31.590, -96.480

Emergency manager reported golf ball sized hail 7 miles south of Mexia.

Hail, McLennan

When
April 28, 9:34 PM CST
Where
McLennan County, 1.76 mi W of Elm Mott
Measured
1 in hail
Reported by
Public
Coordinates
31.670, -97.130

Report of 1 inch hail from mPING.

Hail, McLennan

When
April 28, 9:35 PM CST
Where
McLennan County, 0.91 mi NE of Northcrest
Measured
1 in hail
Reported by
Public
Coordinates
31.640, -97.090

Report of 1 inch hail from mPING.

Hail, McLennan

When
April 28, 9:35 PM CST
Where
McLennan County, Elm Mott
Measured
1 in hail
Reported by
Emergency Manager
Coordinates
31.670, -97.100

Emergency manager reported quarter sized hail in Elm Mott.

Hail, McLennan

When
April 28, 9:40 PM CST
Where
McLennan County, 0.91 mi NW of Bellmead
Measured
1.5 in hail
Reported by
Public
Coordinates
31.590, -97.090

Report of 1.5 inch hail from mPING.

Hail, McLennan

When
April 28, 9:43 PM CST
Where
McLennan County, Northcrest
Measured
2.5 in hail
Property damage
$50,000
Reported by
Public
Coordinates
31.630, -97.100

Report of 2.5 inch hail from mPING.

Hail, McLennan

When
April 28, 9:50 PM CST
Where
McLennan County, 2.15 mi NNW of Hallsburg
Measured
2.25 in hail
Property damage
$11,000
Reported by
Emergency Manager
Coordinates
31.560, -96.980

Emergency manager reported 2.25 inch diameter hail near Tradinghouse Lake.

Hail, McLennan

When
April 28, 9:55 PM CST
Where
McLennan County, 1.82 mi NE of Hallsburg
Measured
2.75 in hail
Property damage
$100,000
Reported by
Social Media
Coordinates
31.550, -96.950

Numerous social media photos showed hail ranging from golf ball to baseball size in Hallsburg. Significant damage occurred to vehicles with destroyed windshields and large dents.

Hail, Falls

When
April 28, 10:14 PM CST
Where
Falls County, 3.14 mi SW of Otto
Measured
2.5 in hail
Property damage
$13,000
Reported by
Public
Coordinates
31.420, -96.860

Facebook photo showed tennis ball size hail fell on CR 142 between Perry and Otto.

Hail, Ellis

When
April 29, 1:34 PM CST
Where
Ellis County, 0.69 mi N of Ennis
Measured
2.5 in hail
Property damage
$75,000
Reported by
Social Media
Coordinates
32.340, -96.630

Social media photo on X showed 2.5 inch hail in Ennis.

Hail, Ellis

When
April 29, 1:36 PM CST
Where
Ellis County, Ennis
Measured
1.5 in hail
Reported by
Emergency Manager
Coordinates
32.330, -96.630

Emergency manager reported 1.5 inch hail at the Ennis Public Safety Facility.

Hail, Hamilton

When
April 29, 2:06 PM CST
Where
Hamilton County, 4.84 mi N of Hamilton
Measured
1.5 in hail
Reported by
Amateur Radio
Coordinates
31.770, -98.120

Amateur Radio reported mostly quarter size hail with some larger size up to ping-pong ball.

Hail, Henderson

When
April 29, 2:25 PM CST
Where
Henderson County, 2.44 mi ESE of Aley
Measured
1.75 in hail
Property damage
$7,000
Reported by
Social Media
Coordinates
32.320, -96.210

Social media video showed hail ranging from quarters to golf balls falling in Seven Points.

Hail, Henderson

When
April 29, 2:27 PM CST
Where
Henderson County, 2.71 mi ESE of Aley
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.310, -96.210

Amateur Radio reported quarter size hail 1 mile south of Seven Points.

Hail, Henderson

When
April 29, 2:31 PM CST
Where
Henderson County, 3.12 mi SE of Cedar Creek Res Nort
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.340, -96.140

Amateur Radio reported quarter size hail 3 miles southwest of Mabank.

Hail, Henderson

When
April 29, 3:08 PM CST
Where
Henderson County, 0.58 mi W of Athens
Measured
2.5 in hail
Property damage
$50,000
Reported by
Social Media
Coordinates
32.200, -95.860

Social media photos and videos showed hail up to tennis ball size in parts of Athens.

Hail, Henderson

When
April 29, 3:10 PM CST
Where
Henderson County, 1.75 mi E of Crescent Hgts
Measured
1.75 in hail
Property damage
$7,000
Reported by
Public
Coordinates
32.180, -95.900

Report of 1.75 inch hail from mPING.

Hail, Henderson

When
April 29, 3:23 PM CST
Where
Henderson County, 2.72 mi SE of Baxter
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.140, -95.720

Quarter sized hail was reported by an amateur radio operator 3 miles NW of Larue.

Hail, Henderson

When
April 29, 3:28 PM CST
Where
Henderson County, New York
Measured
1 in hail
Reported by
Amateur Radio
Coordinates
32.170, -95.670

Amateur radio operator reported quarter sized hail in New York Texas.

Hail, Lamar

When
April 29, 3:31 PM CST
Where
Lamar County, 2.4 mi WNW of Givens
Measured
1.25 in hail
Reported by
Public
Coordinates
33.690, -95.540

Report of 1.25 inch hail from mPING.

Hail, Henderson

When
April 29, 3:32 PM CST
Where
Henderson County, 2.23 mi NE of Larue
Measured
1.75 in hail
Property damage
$5,000
Reported by
Public
Coordinates
32.140, -95.650

Report of 1.75 inch hail from mPING.

Hail, Limestone

When
April 29, 6:57 PM CST
Where
Limestone County, 0.91 mi NW of Prairie Grove
Measured
1.25 in hail
Reported by
Amateur Radio
Coordinates
31.580, -96.440

A photo showed quarter to half dollar size hail fell on LCR 433 around 7 miles south of Mexia.

Hail, Freestone

When
April 29, 7:50 PM CST
Where
Freestone County, 2.83 mi SSW of Stewards Mill
Measured
1.75 in hail
Property damage
$7,000
Reported by
Emergency Manager
Coordinates
31.780, -96.210

Emergency manager reported golf ball size hail at 460 Hwy 75 North.

Hail, Freestone

When
April 29, 7:55 PM CST
Where
Freestone County, 1.76 mi E of Fairfield
Measured
1.75 in hail
Property damage
$7,000
Reported by
Emergency Manager
Coordinates
31.720, -96.140

Emergency manager relayed numerous reports of pea to golf ball size hail on the east side of Fairfield.

Hail, Anderson

When
April 29, 8:25 PM CST
Where
Anderson County, 0.69 mi N of Tucker
Measured
1.25 in hail
Reported by
Public
Coordinates
31.690, -95.730

Report of 1.25 inch hail from mPING.

What these are

Hail
Hail three-quarters of an inch or larger, or smaller hail that caused damage, filed with the largest stone measured.
Thunderstorm Wind
Winds from a thunderstorm of 50 knots (58 mph) or more, or lower winds that caused damage or casualties. Measured gusts are marked MG, estimated EG.
Tornado
A violently rotating column of air in contact with the ground and extending from a thunderstorm, filed with its path, width and Fujita or Enhanced Fujita rating from the damage survey.

After NWS Directive 10-1605, the rules offices file Storm Data by.

The same day elsewhere

More

Every storm in Texas in 2026Every state in 2026This day in weather historyThe tornado archive for Texas, 2026Warnings in Texas, April 2026

Sources

NOAA National Centers for Environmental Information, Storm Events Database, compiled from the National Weather Service’s monthly Storm Data. Complete through 2026-06; NCEI adds each month about 75 days after it ends and revises past years a few times a year. Rebuilt 2026-09-24. Each event’s entry at NCEI: 1326185, 1333109, 1333123, 1331972, 1326186, 1333125, 1326187, 1326188, 1326190, 1326191, 1326192, 1326193, 1326203, 1326195, 1326196, 1326197, 1326198, 1333126, 1326199, 1326200, 1326201, 1336012, 1336019, 1326202, 1336011, 1331970, 1331974, 1333129, 1333113, 1326289, 1326290, 1326304, 1326292, 1326305, 1326306, 1326293, 1326294, 1326295, 1326296, 1326297, and more.