Family-owned & insured · since 1990
Service area · St. Charles, St. Charles County

Roofing in St. Charles, MO

The short answer: St. Charles doesn't require a permit for most shingle replacements, but inside its six historic districts, exterior work goes through a Certificate of Appropriateness first. Emmendorfer Exteriors, family-owned in Union since 1990, works both sides of that line: historic South Main and Frenchtown homes, and newer subdivisions across the rest of the city.

A brick home on South Main and a house in a 2000s subdivision are both "a St. Charles roof," and almost nothing else about the two jobs matches. One sits under a preservation board's guidelines. The other doesn't need a permit at all.

We come to St. Charles from Union. Matt Emmendorfer founded the company in Overland, in St. Louis County, in 1990, then moved the shop to Union in 2003, a metro roofing family, not an outside contractor. In-house crews, four manufacturer certifications, Tom Emmendorfer on the insurance side of a claim: what travels here. A local office doesn't, and we say so plainly.

Local proof

Why St. Charles homeowners call us

  • We know the historic-district process.

    Certificate of Appropriateness review, district design guidelines, we'll tell you upfront if your address needs it.

  • Roofing the metro since 1990.

    Founder Matt Emmendorfer, sons Tom and Tim, roughly 2,400 Missouri homes.

  • Chimney and flashing done right.

    Older river-town rooflines meet masonry, not framed walls, and that detail matters.

  • Tom handles your insurance claim

    Start to finish, if a storm caused the damage.

Local angle

Permit rule and historic districts pull in opposite directions

The City of St. Charles lists shingle replacement among the work that generally doesn't need a permit. For most of the city, that's the whole answer.

Inside the six historic districts, South Main, Historic Downtown, Frenchtown, the Commons, the Landmarks Preservation District, and the Extended Historic Preservation District, covering more than 3,000 properties, exterior alterations go to the Historic Landmarks Preservation and Architectural Review Board for a Certificate of Appropriateness. Roofs are a review criterion. The city's code doesn't spell out a minor-work exemption, so the honest move if you're inside a district is to check before assuming a like-for-like shingle job skips review.

Older river-town homes bring steeper pitches, complex chimney and party-wall flashing, sometimes box or built-in gutters, and roof planes meeting masonry instead of framed walls. Inside a district, material choice on a roof is part of what the board reviews. Our chimney and flashing guide covers why these details fail before the field of the roof does.

Newer subdivisions are more straightforward: builder-grade shingle systems now old enough for a first replacement, standard decking, standard ventilation questions.

St. Charles County also sees real hail. On May 16, 2025, the National Weather Service logged a 2.00-inch report near Harvester and a separate 1.75-inch report in the county, both well past the point where shingles take real damage.

Services

What we do in St. Charles

Roof replacement and repair cover most work here, along with chimney and flashing repair, more relevant in this city's older stock than almost anywhere else we work. Metal roofing comes up specifically in the historic districts, where standing seam has a real preservation case, though final material approval is the board's call. See our metal vs. shingle guide.

Before you sign

Choosing a roofer in St. Charles?

If you're inside a historic district, ask any contractor whether they've handled a Certificate of Appropriateness application before, not just a roof. Most haven't.

FAQ

St. Charles, MO roofing questions

Generally no, shingle replacement is on the city's no-permit list. That's separate from historic district review, which is a different process.
Confirm you're inside a historic district, then contact Community Development about a Certificate of Appropriateness before starting. We can help confirm district status; approval comes from the city's board.
The city's code doesn't carve out an exemption for minor roof work inside a district, so the safe move is to confirm before assuming it's exempt.
Standing seam has real preservation precedent, but inside a district it still needs Certificate of Appropriateness review. We'll help build the case.
We come to you. Same crews, same certifications, same written estimate. No local office, and we're upfront about that.
Free estimate

Get a free roof estimate in St. Charles, MO

A real Emmendorfer walks your roof, tells you upfront if you're in a historic district, and gives you a written number.