HomeSt. Louis Roofing › St. Clair County
St. Clair County · Illinois

Roofing in St. Clair County

We cover 4 jurisdictions in St. Clair 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 Illinois those are set locally, and they change from one city to the next.

Jurisdictions covered
4
Each with its own page
Adopted code editions
2006 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. Clair County

Click a city for its full permit and code detail.

CityPermit for a re-roofAdopted codeBuilding officialBuilding dept.
BellevilleNot publishedNot publishedSteven Thouvenot, Building Commissioner (618-233-6518 x4265). Also: Scott Tyler, Director of Health, Housing & Building (618-233-6518 x4240); James Broussard, Assistant Building Commissioner (618-233-6518 x4219).618-233-6817
Fairview HeightsNot publishedNot published618-489-2060
O'FallonNot publishedNot published618-624-4500
SwanseaYes2006 IRCDan Thomas, Building & Zoning Director (618-722-2207; dthomas@swanseail.org)618-234-0044

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

Why the city matters more than the county

This is the single most important nuance for Metro East roofing: a re-roof is a repair/alteration, not new residential construction, so the statewide Illinois Residential Building Code does NOT itself govern it. Re-roofing in Belleville, Edwardsville, Collinsville, Alton, Granite City, Glen Carbon, Swansea, Fairview Heights, O'Fallon IL, Columbia and Waterloo is governed by each municipality's own adopted code and permit rules — which is why adopted editions in Metro East still range from the 2006 IRC (Swansea, Waterloo) to the 2021 IRC (Edwardsville, Alton, Collinsville).

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