

In Maryland Heights, the 2021 IRC is in force and 1% of the 13,108 homes went up before 1940. We replace and repair roofs here and inspect after hail, starting with a free, photographed inspection.
Maryland Heights runs to about 23.41 square miles and roughly 28,284 people. It sits about 15 miles northwest of downtown St. Louis. The community dates back to 1985. We cover ZIP codes 63043 and 63146.
No completed roof in Maryland Heights is logged in our job records yet.
Much of the housing predates the city's comparatively late 1985 incorporation, when the area was still unincorporated St. Louis County land.
That includes Riverport. Housing age and construction shift across Maryland Heights, sometimes by decades within a few streets, which is why we look at the roof before we quote rather than after.
Maryland Heights is anchored by the Riverport entertainment and commercial district, home to Hollywood Casino and the Maryland Heights amphitheater, near I-270 and the Missouri River bottoms.
The postwar housing in Maryland Heights is mostly simple to roof, which is why it gets done badly so often. Decking is usually 1x6 boards or early plywood, still sound but worth walking rather than assuming. The recurring problems are the low-slope sections — porch roofs, carport tie-ins, the flat bit over an addition — where a shingle was installed below its rated pitch and has been failing quietly ever since. Attic ventilation on houses of this era is also routinely short of what current shingle warranties require, and under-venting cooks a roof from underneath. We measure intake against exhaust before we quote rather than just nailing on a ridge vent and calling it solved.
The Census Bureau counts 13,108 homes in Maryland Heights, with a median year built of 1975. 178 of them (1%) went up before 1940 — 37th of 48 places on this site for pre-1940 share — and 1,549 (12%) in 2000 or later. The 1960s were the busiest decade, adding 3,743 of today's homes (29%). Across St. Louis County the pre-1940 share is 10%, so Maryland Heights sits below it.
About 25 years is the usual working life of a roof, by the figure Missouri's insurance department publishes. That puts 11,559 homes in Maryland Heights, the 88% built before 2000, past at least one full roof life, and 38% (5,013 homes) go back before 1970, two roof lives and more. Homes from the 2000s (778 in Maryland Heights) are reaching their first replacement, while the 771 built since 2010 are mostly still on the roof they were built with. Older houses are where a second layer laid over the first turns up, and that layer is what hides soft decking.
By building type: 6,596 detached houses (50%), 674 attached (5%). 2,740 homes (21%) sit in two- to nine-unit buildings and 3,002 (23%) in buildings of ten units or more, where a resident rarely gets to choose the roofer. The count also takes in 96 mobile homes, which are a different kind of roof job. Owners live in 57% of the 12,592 occupied homes. With houses like these, the jobs we expect most are flat and low-slope sections, which turn up more on attached and multi-unit buildings.
| Built | Homes | Share | |
|---|---|---|---|
| Before 1940 | 178 | 1% | |
| 1940s | 250 | 2% | |
| 1950s | 842 | 6% | |
| 1960s | 3,743 | 29% | |
| 1970s | 3,041 | 23% | |
| 1980s | 2,623 | 20% | |
| 1990s | 882 | 7% | |
| 2000s | 778 | 6% | |
| 2010s | 577 | 4% | |
| 2020 or later | 194 | 1% |
Census ACS 2020–2024, tables B25034, B25035, B25024 and B25003: 13,108 homes, 12,592 occupied. Survey estimates.
NOAA’s Storm Prediction Center logged 22 reports of hail 1 inch or larger within 5 miles of Maryland Heights’ center from 2016 through 2025, on 14 different days. 7 of them were 1.75 inches or larger. The largest, 4 inches, came on May 11, 2016, about 4.4 miles north of the center. The most recent was 1 inch on May 19, 2025. A report needs someone to see the hail and send it in, so the count is a floor, not a full tally.
| Latest reports | Size | From center |
|---|---|---|
| May 19, 2025 | 1 inch | 3.3 mi E |
| May 16, 2025 | 1 inch | 4 mi E |
| May 16, 2025 | 1 inch | 3.2 mi NE |
| May 16, 2025 | 1 inch | 4.3 mi SE |
| May 16, 2025 | 1 inch | 4 mi SW |
Hail damage rarely shows from the ground; a storm inspection photographs each slope so you know either way.

The city has a dedicated Residential Roof Replacement permit. A permit is required for an asphalt roof replacement when roof sheathing is being replaced, and for other roofing types such as metal or TPO. The city advises applying even if you are not sure the sheathing will be replaced. The minimum permit fee is typically $50 at application.
Maryland Heights enforces the 2021 IRC. The city has adopted the 2021 International Code Council family of codes, except the International Energy Conservation Code, which stays at the 2015 edition as amended. Occupancy inspections follow the 2021 IPMC plus city and St. Louis County ordinances.
The published number is 314-291-6550. The building official on record is Jason Boren, Building Commissioner (314-738-2241). 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.




Maryland Heights borders Creve Coeur and Bridgeton. Our pages for them:
Also in St. Louis County:
| City | Re-roof permit | Code | Median built |
|---|---|---|---|
| Maryland Heights | Yes | 2021 IRC | 1975 |
| Creve Coeur | Not published | 2009 IRC | 1980 |
| Affton | Conditional | 2015 IRC | 1958 |
| Ballwin | Yes | 2015 I-Codes (2024 I-Codes proposed for 2026) | 1976 |
| Brentwood | Not published | 2024 IRC | 1956 |
| Chesterfield | Not published | 2015 IBC / 2015 IRC | 1982 |
| Clayton | Not published | 2021 IRC | 1954 |
All 21 St. Louis County cities side by side →
The city has a dedicated Residential Roof Replacement permit. A permit is required for an asphalt roof replacement when roof sheathing is being replaced, and for other roofing types such as metal or TPO. The city advises applying even if you are not sure the sheathing will be replaced. The minimum permit fee is typically $50 at application.
Maryland Heights enforces the 2021 IRC. The city has adopted the 2021 International Code Council family of codes, except the International Energy Conservation Code, which stays at the 2015 edition as amended. Occupancy inspections follow the 2021 IPMC plus city and St. Louis County ordinances.
Median year built 1975, by the Census Bureau's 2020–2024 estimates. Of 13,108 homes, 11,559 were built before 2000 and 178 before 1940, so most roofs in Maryland Heights are not the first one the house has had.
Yes. The most recent report of hail 1 inch or larger within 5 miles of Maryland Heights' center was 1 inch on May 19, 2025, one of 22 such reports from 2016 through 2025.
The building official on record is Jason Boren, Building Commissioner. The department's own number is on this page, beside its name.
Not yet: no completed roof in Maryland Heights 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.marylandheights.com · www.marylandheights.com · www.marylandheights.com · library.municode.com · en.wikipedia.org · www.bestplaces.net · data.census.gov · www.spc.noaa.gov. Rules and staff change; check with the jurisdiction.
