Free roof inspection, with a photo report of what we find.
Repair and replacement in Jefferson County, MO
Porches, additions and main roof sections may shed water differently. We check their junctions and visible drainage details along with the roof materials, helping you understand whether targeted repair or replacement makes sense.
Storm history across Jefferson County
Jefferson County has had baseball-size hail and five tornadoes since 2023, including an EF2 through Arnold. These are the headline National Weather Service storm reports for the county since 2022.
- 14 March 2025 — An EF2 tornado (115 mph) from Morse Mill to Arnold blew roofs off homes and collapsed a carport in Arnold, with 1.75-inch hail reported around 43 times across Kimmswick, House Springs, Pevely, Murphy, Arnold, Cedar Hill, Barnhart and Crystal City. National Weather Service
- 8 May 2024 — 2.75-inch (baseball-size) hail in the Hillsboro area, 2.5 inches in Festus, and large hail in Grubville, Morse Mill, Dittmer, Herculaneum, Hematite, Crystal City and De Soto — around 25 reports. National Weather Service
- 15 April 2023 — Twin EF1 tornadoes (100 mph) in Festus and Pevely and an EF0 at Hillsboro, with shingles off roofs in Hillsboro and structures damaged in Herculaneum. National Weather Service
- 14 March 2024 — 1.75-inch hail in Festus, Arnold, High Ridge, Hillsboro, Pevely, Crystal City, Cedar Hill, Byrnes Mill, Herculaneum and Kimmswick; 19 reports. National Weather Service
- 18 April 2024 — An EF1 at Byrnes Mill damaged business buildings, an EF0 at High Ridge, and shingles were blown off homes north of Arnold. National Weather Service
- 2023 hail — 1.75-inch hail in Festus, Crystal City, De Soto and Hematite on 31 March, and in Festus, Hillsboro, Herculaneum and Pevely on 15 April; 1.25-inch hail in Festus and Herculaneum on 16 February. National Weather Service
- 2025–2026 — An EF1 (105 mph) at Blackwell on 8 June 2025 with minor home damage; a fuel-station canopy blown off in Pevely on 29 July 2025; a 60-mph gust in Arnold and 1-inch hail in Dittmer and House Springs on 27 April 2026; a tree on a house in De Soto on 12 August 2026. National Weather Service
Source: National Weather Service St. Louis local storm reports, 2022–2026. Hail sizes are preliminary spotter and media reports.
Jefferson County has few weather stations, so its record is mostly damage reports rather than measured gusts. The towns hit most often are Festus, Crystal City, Herculaneum and Pevely; Arnold; Hillsboro; Cedar Hill and House Springs; and De Soto.
Towns served in Jefferson County, MO
Small leaks and wider roof wear
A failed vent boot or flashing detail may need a focused roof repair. Widespread material deterioration or repeated failures can justify replacement. The inspection compares both options with the roof’s condition.
After a storm, see our storm damage roof repair page, call for 24/7 emergency roof tarping if water is getting in, and read how we help with the insurance process.
Lifetime workmanship warranty on asphalt shingle roofs, transferable to a new owner one time; 10-year workmanship warranty on all other work.

