HomeSt. Louis Roofing › St. Louis County
St. Louis County · Missouri

Roofing in St. Louis County

We cover 21 jurisdictions in St. Louis County. Each one below has its own page with the local permit rule, the code edition it enforces and the building department's number — because in Missouri those are set locally, and they change from one city to the next.

Jurisdictions covered
21
Each with its own page
Adopted code editions
2009 IRC – 2024 IRC
Across this county alone
Design wind
115 mph
Metro-wide figure
Ground snow
20 psf
Metro-wide figure

Every jurisdiction we cover in St. Louis County

Click a city for its full permit and code detail.

CityPermit for a re-roofAdopted codeBuilding officialBuilding dept.
AfftonYesNot published314-615-5184
BallwinYes2015 I-Codes (2024 I-Codes proposed for 2026)636-227-2129
BrentwoodNot published2024 IRCJohn Benisch, Chief Building Official (314-963-8607)314-963-8602
ChesterfieldNot published2015 IBC / 2015 IRC636-537-4000
ClaytonNot published2021 IRC314-290-8463
Creve CoeurNot published2009 IRCGregory B. Tate, Chief Building Official (314-872-2513)314-872-2500
Des PeresNot published2018 I-CodesWill Penney, Building Official (314-835-6100, wpenney@desperesmo.org)314-835-6100
EllisvilleNot published2015 IRCJeff Center, Building Inspector (636-227-9660)636-227-9660
EurekaNot published2018 IRC
FlorissantNot published2021 IRCDebra Irvin, Building Commissioner314-839-7648
KirkwoodNot published2021 IRCRandy Noland, Building Commissioner (314-822-5814)314-822-5823
ManchesterNot publishedNot published314-615-5184
Maryland HeightsYes2021 IRCJason Boren, Building Commissioner (314-738-2241)314-291-6550
MehlvilleYesNot published314-615-5184
OakvilleYesNot published314-615-5184
Richmond HeightsNot publishedNot publishedJames Benedick, Building/Zoning Administrator (jbenedick@richmondheights.org)314-646-7658
Unincorporated St. Louis CountyYesNot published314-615-5184
Town and CountryYes2018 I-Codes (2024 I-Codes pending)314-587-2820
University CityNot published2018 IRC
Webster GrovesNot published2015 IBC family314-963-5300
WildwoodNot publishedNot published

We list a building official's name only where the jurisdiction publishes one — 8 of 21 here do. We list a permit answer only where the jurisdiction states one — 7 of 21 here do, and 7 of those clearly require a permit. Everything else is left blank on purpose.

Why the city matters more than the county

Missouri has no statewide residential building code. Residential roofing is governed entirely by whatever code a city, village or county has adopted by local ordinance (and by the permit/inspection program that jurisdiction runs). In unincorporated areas the county code applies; in incorporated areas the municipal ordinance applies, and a municipality may also contract permitting back to the county (Wildwood and Manchester both do). Adopted editions across the St. Louis metro range from the 2009 IRC (Creve Coeur) to the 2024 IRC (Brentwood), so the applicable code can change from one side of a street to the other.

That is the whole reason these pages exist. The permit route, the adopted edition and the inspection availability are all local, and a roof spec that was correct in the next town over is not automatically correct here.

What the design numbers actually mean

CriterionFigureWhat it drives
Ultimate design wind (Vult)115 mphFastener schedule and the manufacturer wind rating we specify
Nominal design wind (Vasd)89 mph (derived, not published locally)The allowable-stress figure older specs quote
Ground snow load20 psfStructure, and how much the eaves hold in a freeze-thaw
Frost depth30 inFootings, not roof covering
Seismic design categoryC residential / D commercialLateral bracing and structural connections — not shingles

On nailing, the code minimum and the manufacturer requirement are two different things and contractors mix them up constantly. The IRC minimum is four nails per strip shingle. Shingle manufacturers require six to keep a wind warranty in force, and six is what we install — but that is a manufacturer requirement, not a code one. A contractor telling you the code demands six is either mistaken or selling.

The full explanation is in our St. Louis roofing code guide.

Get a straight answer on your roof

Free inspection, a written scope, and photos you keep either way.

Jump to a city

Call [PHONE] Free Inspection