research guides for home services & more

Roof repair & replacement · Maryland Heights, Missouri

Roof repair and hail-damage roofing in Maryland Heights, MO

100 hail reports within 10 miles of Maryland Heights in 2016–2025[1]. Get a roofer out to inspect before a small leak becomes a ceiling. Maryland Heights, in St. Louis County — ZIPs 63043, 63146, counts 27,559 residents (2025 estimate)[2].

Request help

Roof repair or roof replacement?

Answer a few questions to see what to do first.

Decision guide

Maryland Heights roofing snapshot: the key figures

Population (2025 est.)
27,559[2]-2.6% since 2020
County
St. Louis[2]
Land area
21.9 sq mi[3]
Population density
1,259 / sq mi[2][3]
Hail reports within 10 mi
100[1]2016–2025 · 91 at 1 inch or larger
Largest hail reported nearby
4″[1]May 11, 2016, 4.4 mi from city center
Months with the most hail reports
May and April[1]2016–2025
Damaging-wind reports within 10 mi
90[1]peak 92 mph estimated · Mar 14, 2025
Median year homes were built
1975[4]the 6th-oldest of the 15 St. Louis–area suburbs we cover
Median home value
$227,000[4]2020–2024
Detached single-family homes
50%[4]share of all housing units

Reading the Maryland Heights data for roofing

Maryland Heights is one of the most established suburbs tracked here — 27,559 people (2025 estimate), down just 2.6% since 2020[2]. It covers 21.9 square miles (1,259 residents per square mile, the 14th densest), sits entirely in St. Louis County, in ZIP codes 63043, 63146[3].

With 100 hail reports within 10 miles in 2016–2025, roofs of every age take hits here — new architectural shingles beside twenty-year-old three-tabs, and hail doesn't check the install date.

2 ZIP codes cover Maryland Heights — 63043 (54% of the city's land), 63146 (43% of the city's land)[5].

The closest tracked neighbours are St. Charles (5.9 mi NW), Hazelwood (6.8 mi NE) and Chesterfield (6.9 mi SW)[3].

Observers filed 100 hail reports within 10 miles of central Maryland Heights in 2016–2025, on 29 storm days across 9 years[1] — the 4th-most of the 15 St. Louis–area suburbs we cover; St. Charles (72), Hazelwood (55), and Chesterfield (88) for comparison. 91 were severe-size, 1 inch or more[6], and 33 reached golf-ball size (1.75″).

Biggest: 4.0-inch on May 11, 2016, 4.4 miles N of the center. Latest: May 19, 2025, 2.0-inch[1]. Reports peak in May and April.

90 damaging-wind reports came from within 10 miles in 2016–2025, peaking at 92 mph (estimated) on Mar 14, 2025[1]. 9 tornado reports also fall inside that radius[1].

Half of Maryland Heights's homes were built before 1975[4] — the 6th-oldest of the 15 St. Louis–area suburbs we cover (median years nearby: St. Charles (1986), Hazelwood (1970), and Chesterfield (1982)). Expect a mix of first replacements and newer warrantied roofs.

Median home value: $227,000 (the 4th-lowest of the 15 St. Louis–area suburbs we cover); 50% of housing is detached houses[4].

Out of the 15 suburbs on this site, Maryland Heights has the lowest share of detached houses (50%)[4] and the 2nd-most damaging-wind reports nearby (90)[1].

Hail reports within 10 miles of Maryland Heights, 2016–2025

N 5 mi10 mi
Largest reports
DateSizeDistance
May 11, 20164″4.4 mi
May 13, 20233″6.3 mi
May 26, 20242.75″8.2 mi
May 16, 20252.5″8.1 mi
May 16, 20252.5″8.2 mi
Each dot is one hail report, sized by hail diameter, placed relative to the city center. Rings: 5 and 10 miles.[1]

Maryland Heights storm calendar

Within 10 miles of Maryland Heights, 2016–2025: 100 hail reports, 90 damaging-wind reports, and 9 tornado reports[1]. Peak: 68% in May, June, and July. Busiest year 2025 (79). Busiest month May 2025 (59). Latest: damaging-wind report, Aug 17, 2025, 5.7 mi out.

JFMAMJJASOND2016201720182019202020212022202320242025Apr 2016: 8May 2016: 9Jun 2016: 1Jul 2016: 1Apr 2017: 4May 2017: 3Jun 2017: 1Jul 2017: 1Nov 2017: 3Apr 2018: 3May 2018: 3Jun 2018: 3Jul 2018: 2Aug 2018: 1Mar 2019: 1May 2019: 1Jun 2019: 10Jul 2019: 3Aug 2019: 3Mar 2020: 1Jul 2020: 4Aug 2020: 1Jun 2021: 2Jul 2021: 5Aug 2021: 5Sep 2021: 1Dec 2021: 4May 2022: 5Jun 2022: 1Aug 2022: 4Mar 2023: 1Apr 2023: 3May 2023: 2Jun 2023: 4Jul 2023: 7Aug 2023: 1Mar 2024: 1Apr 2024: 4May 2024: 3Mar 2025: 13Apr 2025: 1May 2025: 59Jun 2025: 3Jul 2025: 2Aug 2025: 1
Maryland Heights, 2016–2025
MonthHailDamaging windTornadoAll
Mar69217
Apr129223
May6715385
Jun718–25
Jul322–25
Aug214–16
Sep–1–1
Nov21–3
Dec1124
Darker squares, more reports. NOAA Storm Events Database[1].

Finding roofing help around Maryland Heights

Your request reaches Roof repair & replacement contractors who serve Maryland Heights (ZIP codes 63043, 63146).

PLACEHOLDER lead buyer and partner links — nothing here is live.

Before you pick up the phone: after a hail or wind storm

Whose roof is it? Maryland Heights homes by building type

With 49%[4] of Maryland Heights's homes attached or in multi-unit buildings (multi-unit buildings alone: 44%, the highest multi-unit share of the 15 St. Louis–area suburbs we cover), many roofs here are shared: in a townhouse, condo or apartment, ask your HOA, association or landlord who handles the roof before you hire anyone.

After detached houses, the biggest group is 10–19 units: 2,161 of 13,108 housing units[4].

Maryland Heights's 13,108 housing units by building type, 2020–2024[4]
Building typeUnitsShareMargin of error
Detached house6,59650.3%±457
Attached house (townhouse, rowhouse)6745.1%±232
Duplex (2 units)1180.9%±90
3–4 units9106.9%±250
5–9 units1,71213.1%±472
10–19 units2,16116.5%±364
20–49 units5093.9%±195
50 or more units3322.5%±159
Mobile home960.7%±92

Margins of error are the Census Bureau’s 90% intervals; small categories in small cities are rough.

The Maryland Heights numbers behind this page

Maryland Heights against the typical suburb we cover (median of 15)[1][4]
MeasureMaryland HeightsMedian of 15Difference
Hail reports (10 mi)1007228 more
Detached single-family50%75%24 pts lower
Median home value$227,000$326,20030% lower
Owner-occupied57%77%20 pts lower
Damaging-wind reports (10 mi)907218 more
Built 2010 or later6%6%about the same
Median year built197519772 years older

Biggest gaps first. Medians are middle values across the St. Louis–area suburbs we cover, drawn from the same sources.

How Maryland Heights compares with its nearest neighbours[1][4][3]
CityHail reports ≤10 mi1 inch or largerLargestMedian year built
Maryland Heights100914″1975
St. Charles 5.9 mi72654″1986
Hazelwood 6.8 mi55504″1970
Chesterfield 6.9 mi88804″1982
University City 8.3 mi102912.5″1949
St. Peters 8.4 mi72674″1988
Most recent hail reports within 10 miles of Maryland Heights[1]
DateSizeWhere
May 19, 20252″10.0 mi NE
May 19, 20251″10.0 mi NE
May 19, 20251.5″8.0 mi E
May 19, 20251.25″7.5 mi NE
May 19, 20251.25″7.5 mi NE
May 19, 20251.5″6.7 mi NE
May 19, 20251.75″9.6 mi NE
May 19, 20251″3.3 mi E
May 19, 20251.75″5.0 mi E
May 19, 20251″7.4 mi NE
Most recent damaging-wind reports within 10 miles[1]
DateWindDistance
Aug 17, 202558 mph5.7 mi
Jul 6, 202575 mph (est.)7.5 mi
Jul 6, 202558 mph (est.)8.5 mi
Jun 27, 202558 mph (est.)6.8 mi
Jun 17, 202558 mph (est.)10.0 mi
Jun 17, 202558 mph (est.)8.7 mi
Hail reports near Maryland Heights by month, 2016–2025[1]
MonthReports
March6
April12
May67
June7
July3
August2
November2
December1
When Maryland Heights's 13,108 housing units were built[4]
BuiltUnitsShareMargin of error
2020 or later1941.5%±131
2010 to 20195774.4%±253
2000 to 20097785.9%±246
1990 to 19998826.7%±268
1980 to 19892,62320.0%±389
1970 to 19793,04123.2%±412
1960 to 19693,74328.6%±512
1950 to 19598426.4%±228
1940 to 19492501.9%±125
1939 or earlier1781.4%±110

ACS 2020–2024 estimates; margins of error are the Census Bureau's 90% intervals.

ZIP code areas covering Maryland Heights[5]
ZIP (ZCTA)Share of Maryland Heights's landShare of the ZIP inside the city
6304354%93%
6314643%61%

Common Maryland Heights roofing questions

How often does hail hit near Maryland Heights?

On 29 days in 2016–2025, in 9 different years[1].

When is hail season in Maryland Heights?

Nearby reports peak in May and April[1].

Which Maryland Heights areas do these roofers cover?

ZIP 63043 and 63146[5], St. Louis County. Close by: St. Charles (5.9 mi), Hazelwood (6.8 mi), and Chesterfield (6.9 mi)[3].

Storm disaster declarations for St. Louis County?

20 storm-related declarations since 2000, including Severe Storms, Straight-Line Winds, Tornadoes, and Flooding (DR-4877, 2025), Severe Storms, Straight-Line Winds, Tornadoes, and Wildfires (DR-4867, 2025), and Severe Storms and Flooding (DR-4665, 2022)[7].

Sources

  1. NOAA Storm Events Database
  2. Census population estimates, Vintage 2025
  3. Census Gazetteer 2025
  4. Census ACS 2020–2024 5-year (keyless bulk)
  5. Census 2020 ZCTA–place file
  6. NWS Storm Prediction Center FAQ (link unverified)
  7. OpenFEMA disaster declarations

Data pulled Sep 28, 2026. Full citations and method.