

Roofing for St. Peters homes: replacement, leaks and storm damage. In St. Peters, the 2021 IRC is in force and 75% of the 25,557 homes were built before 2000. Any permit the job needs is ours to pull.
St. Peters runs to about 22.47 square miles and roughly 61,398 people. It sits about 30 miles northwest of downtown St. Louis. The community dates back to 1910. We cover ZIP codes 63376, 63304, 63303 and 63366.
No completed roof in St. Peters is logged in our job records yet.
St. Peters had under 500 residents as late as 1970 and grew to over 60,000 by the mid-2020s, so the overwhelming majority of homes here are 1970s-onward suburban construction, with essentially no pre-suburban core.
St. Peters grew from 486 residents in 1970 to 15,700 by 1980 as St. Charles County suburbanized rapidly. It was a town from 1910 and did not reach city status until 1959.
From this stretch of building, houses in St. Peters sit on plywood or OSB, were first roofed in three-tab shingles, and are mostly on their second roof now. Trouble tends to be at the penetrations rather than across the field: the rubber collar on a pipe boot splits years before the shingles give out, and it is the leak we trace most often. Ridge vents were hit and miss in these decades, and OSB that stays damp for a season softens in a way plywood does not, something you feel underfoot rather than see from the yard.
By the Census Bureau's estimate there are 25,557 homes in St. Peters, with a median year built of 1988. 252 of them (1%) went up before 1940 — 42nd of 48 places on this site for pre-1940 share — and 6,307 (25%) in 2000 or later. The 1980s were the busiest decade, adding 7,831 of today's homes (31%). Across St. Charles County the pre-1940 share is 2%, so St. Peters sits below it.
Missouri's Department of Commerce and Insurance puts the useful life of a roof at usually about 25 years. On that yardstick the 19,250 homes in St. Peters built before 2000 (75%) have outlived at least one roof, and 5% (1,189 homes) go back before 1970, two roof lives and more. Homes from the 2000s (3,348 in St. Peters) are reaching their first replacement, while the 2,959 built since 2010 are mostly still on the roof they were built with.
Detached single-family houses make up 68% (17,332); attached houses and townhouses 10% (2,667). 2,919 homes (11%) sit in two- to nine-unit buildings and 2,119 (8%) in buildings of ten units or more, where a resident rarely gets to choose the roofer. The count also takes in 520 mobile homes, which are a different kind of roof job. Owners live in 79% of the 24,591 occupied homes. With houses like these, the jobs we expect most are first replacements on 2000s builder-grade shingles and flat and low-slope sections, which turn up more on attached and multi-unit buildings.
| Built | Homes | Share | |
|---|---|---|---|
| Before 1940 | 252 | 1% | |
| 1940s | 160 | 1% | |
| 1950s | 285 | 1% | |
| 1960s | 492 | 2% | |
| 1970s | 5,274 | 21% | |
| 1980s | 7,831 | 31% | |
| 1990s | 4,956 | 19% | |
| 2000s | 3,348 | 13% | |
| 2010s | 2,595 | 10% | |
| 2020 or later | 364 | 1% |
Census ACS 2020–2024, tables B25034, B25035, B25024 and B25003: 25,557 homes, 24,591 occupied. Survey estimates.
Between 2016 and 2025 there were 28 reports of 1-inch-plus hail within 5 miles of St. Peters’ center in the records of NOAA’s Storm Prediction Center, on 7 separate days. 12 of them were 1.75 inches or larger. The largest, 3 inches, came on May 13, 2023, about 2.7 miles southeast of the center. The most recent was 2 inches on May 16, 2025. These are reports, not a full record: they come from spotters and the public, so busier areas log more.
| Latest reports | Size | From center |
|---|---|---|
| May 16, 2025 | 2 inches | 3.1 mi S |
| May 16, 2025 | 1.5 inches | 0.4 mi SE |
| May 16, 2025 | 1.75 inches | 3.1 mi S |
| May 16, 2025 | 2 inches | 1.8 mi SE |
| May 16, 2025 | 1.75 inches | 3 mi S |
A bruised shingle can look fine for a season or two, which is why a storm inspection after a date like these is worth having.

St. Peters has not published an answer on re-roof permits. The building department (636-278-2244) gets the question from us before work starts, and any permit it wants is part of our job.
St. Peters enforces the 2021 IRC. The city uses the 2021 IBC, IRC, IFC, IECC, IMC, IFGC, IPC and ISPSC, plus the 2020 NFPA 70 (NEC).
The published number is 636-278-2244. St. Peters does not publish the building official's name, so this page does not name one. Plenty of sites will show you one anyway. The department page is here.
Wind 115 mph (ultimate) and ground snow 20 psf, the same across the metro; see the roofing code guide for what they govern.




Also in St. Charles County:
| City | Re-roof permit | Code | Median built |
|---|---|---|---|
| St. Peters | Not published | 2021 IRC | 1988 |
| Cottleville | Not published | 2021 IRC | 2012 |
| Lake St. Louis | Not published | 2021 Construction Codes | 2000 |
| O'Fallon | Yes | Not published | 2000 |
| St. Charles | No | 2021 IRC | 1986 |
| Wentzville | Not published | 2015 I-Codes | 2008 |
All 6 St. Charles County cities side by side →
Nothing published settles it for St. Peters, so the department gets the question before work starts and any permit it wants is pulled by us.
St. Peters enforces the 2021 IRC. The city uses the 2021 IBC, IRC, IFC, IECC, IMC, IFGC, IPC and ISPSC, plus the 2020 NFPA 70 (NEC).
The Census Bureau's 2020–2024 estimates put the median year built at 1988: 1% of St. Peters' 25,557 homes predate 1940 and 25% were built in 2000 or later. At the usual 25-year roof life, 75% have needed at least one new roof already.
28 reports of 1-inch-plus hail fell within 5 miles of St. Peters between 2016 and 2025, the biggest 3 inches on May 13, 2023 (NOAA Storm Prediction Center).
Not yet: no completed roof in St. Peters is in our job records, so this page shows no job count.
Researched 2026-09-09; housing, Census ACS 2020–2024; hail, NOAA SPC. Sources: www.stpetersmo.net · www.stpetersmo.net · www.stpetersmo.net · ecode360.com · en.wikipedia.org · www.city-data.com · data.census.gov · www.spc.noaa.gov. Rules and staff change; check with the jurisdiction.
