Licensed & Insured
Aerial view of the St. Louis and St. Charles County region on a clear day
July 29, 2026 · 7 min read

Do You Need a Permit to Replace Your Roof? A City-by-City Guide for St. Charles County

The honest answer is: it depends entirely on which city you live in, and the rules genuinely contradict each other from one town line to the next. Lake Saint Louis and St. Charles don't require a permit to reroof your home. St. Peters and Wentzville do. That inconsistency is exactly why this question causes so much confusion for our clients here at LSL Roofing, and why the answer is worth confirming for your specific address rather than assuming your neighbor's experience in a different city applies to you.

Below is what each St. Charles County city actually requires, based on each city's own building department guidance, current as of publication. Requirements change, so confirm directly with your city before scheduling work, and remember that a permit exemption never removes the requirement to meet the applicable building code.

Aerial view of the greater St. Louis and St. Charles County region

Quick Reference: Permit Required by City

CityPermit Required for Reroofing?Building Department
Lake Saint LouisNo(636) 625-1200
St. Charles (city)No(636) 949-3222
O’FallonNo(636) 379-5660
St. PetersYes(636) 477-6600, ext. 1670
WentzvilleYes (generally)(636) 327-5101
CottlevilleLikely, confirm scope(636) 498-6565
Dardenne PrairieConfirm with city(636) 755-5301
Weldon SpringSeparate city permit required(636) 441-2110

Lake Saint Louis: No Permit for Roof Replacement

The City of Lake Saint Louis states directly that a permit is not required for a roof replacement. Drip edge is required on the finished roof, but ice-and-water shield is only required if your shingle manufacturer's installation instructions call for it. Even without a permit, any contractor working in Lake Saint Louis must hold a valid city business license before starting work, so it's worth confirming that license is current before signing a contract.

St. Charles (City): Reroofing Is Explicitly Exempt

The City of St. Charles Building Division lists “replacing roof shingles” directly among the projects that generally do not require a permit, alongside replacing siding and similar exterior maintenance work. Projects that do require a permit include additions, remodels, and any structural changes, so a like-for-like reroof falls outside that list. If you're ever unsure whether your specific project crosses into a permit-required category, the Community Development Department will confirm before you start.

O’Fallon: No Permit, But Code Compliance Still Applies

O'Fallon's Building Department has a published Residential Re-Roofing Requirements guideline stating plainly that a permit for recovering or replacing roofing is not required. That doesn't mean anything goes: the work still has to meet the adopted residential code, including a minimum 2:12 roof slope for asphalt shingles and drip edge at eaves and rakes. A roofer working in O'Fallon should already know these code details without needing to be told.

Downtown St. Louis, Missouri streetscape near the National Blues Museum

St. Peters: Permit Required, With Specific Code Detail

St. Peters is the clearest “yes” on this list. The city's Building Department publishes detailed Residential Re-Roofing Requirements covering everything from minimum slope to flashing and attic ventilation, which only makes sense in the context of a permitted, inspected project. Notably, St. Peters' local amendment does not require an ice barrier under IRC Section R905.2.7 for asphalt shingle roofs, which differs from some neighboring jurisdictions, so don't assume a requirement from one city automatically applies in St. Peters or vice versa.

Wentzville: Permit Generally Required

Wentzville's Building Division regulates exterior finish work, including siding and shingle replacement, under a formal resolution governing workmanship standards on repairs to a home's exterior. Combined with the city's general rule that permits are required to construct, modify, or repair a structure, a full reroof in Wentzville should be treated as requiring a permit. Wentzville moved its permitting fully onto the SmartGov portal as of early 2026, so confirm your contractor is set up to file there before work begins.

Cottleville: Building Code Requires Permits With Limited Exceptions

Cottleville's adopted building code requires permits for building activity except ordinary repairs and the standard code-defined exceptions, and the city has not published a specific roofing exemption the way Lake Saint Louis, St. Charles, or O'Fallon have. Treat a full reroof in Cottleville as requiring a permit unless City Hall confirms otherwise for your specific project.

Dardenne Prairie: Confirm Directly, No Published Roofing Exemption

Dardenne Prairie's published permit list covers new construction, residential updates, and guidelines for fences, decks, retaining walls, and pools, without a specific published carve-out for roof replacement. That gap doesn't mean no permit is needed; it means the city hasn't made the exemption public the way some neighboring cities have. Call the Building & Codes Department before scheduling work to get a direct answer for your address.

Weldon Spring: Its Own Permit, Separate From the County

Weldon Spring is incorporated as its own city, which matters because St. Charles County's own residential permit guidance specifically flags that a property located within Weldon Spring needs a land use permit from the city itself, separate from the county's process. If your address sits inside Weldon Spring's boundaries rather than unincorporated St. Charles County, confirm with the city directly rather than assuming the county's rules apply.

If You’re in Unincorporated St. Charles County

Homes outside any of the incorporated cities above fall under St. Charles County's own Building and Code Enforcement Division. The county recommends calling before starting any project to confirm what's required for your specific address and scope of work.

Why This Matters Even When No Permit Is Required

A permit exemption is not a code exemption. Every city on this list still expects reroofing work to meet the applicable residential code: correct minimum slope for the material, proper drip edge, flashing reconstructed to manufacturer specification, and attic ventilation left uncompromised. A contractor who tells you “no permit needed, so nothing to worry about” is skipping half the answer. The code requirements exist whether or not a city inspector shows up to check them, and cutting corners on flashing or ventilation because no one is required to inspect it is how a roof ends up failing early regardless of the material's rated lifespan.

Frequently Asked Questions

Does a permit exemption mean I don't need to follow any building code?

No. Every city on this list still requires reroofing work to meet the adopted residential code for slope, flashing, drip edge, and ventilation, whether or not a permit or inspection is involved.

Who is responsible for pulling the permit, me or my contractor?

In practice, the contractor should pull any required permit as part of the job. It's worth confirming this explicitly before work starts, since you as the homeowner are ultimately on record for the property regardless of who filed the paperwork.

Do these rules change for storm damage repairs versus a full replacement?

Some cities and counties draw a distinction between minor repairs and a full re-cover or replacement, with fuller replacements more likely to trigger permit or code review even in cities that exempt basic reroofing. Confirm the specific scope with your city if your project falls between a spot repair and a full tear-off.

What happens if I skip a required permit?

Consequences vary by city but can include stop-work orders, fines, or complications when you eventually sell the home and a buyer's inspection or title search flags unpermitted work. It's a real risk worth avoiding in cities where a permit is required.

Does my HOA add its own requirements on top of the city's?

Often, yes. Many St. Charles County subdivisions have architectural review requirements for roofing material and color separate from anything the city requires, so check your HOA covenants in addition to your city's building department.

We Handle the Permit Question for You

LSL Roofing works across all of these St. Charles County cities and knows which ones need a permit pulled before work starts and which don't. Whether you're in Lake Saint Louis, St. Charles, St. Peters, Wentzville, O'Fallon, Dardenne Prairie, Cottleville, or Weldon Spring, we confirm the right paperwork for your address before we ever climb the ladder.

Start with a free roof inspection or read our roof replacement cost guide to plan the project end to end.

Related reading

Architectural Shingle vs. Standing-Seam Metal: Real Cost and Lifespan for Missouri Homes Storm-Chaser Warning Signs: What to Check Before You Sign Anything After a Hailstorm
Get a straight answer on your Lake Saint Louis roof.

Free, photo-documented inspection and a firm written price. No pressure, no in-home sales pitch.

Get My Free Estimate (314) 327-8842