STL Roof Quotes (801) 854-8750

Roofing permits in St. Louis, City vs. County

Often no, for a like-for-like replacement. In the City of St. Louis, re-roofing with like material and replacing 25% or less of the sheathing usually doesn't need a permit. St. Louis County's guide says the same for like-for-like asphalt shingles on roofs of 4:12 slope or steeper. Here are the details and the exceptions.

City of St. Louis St. Louis County (where the County enforces the code)
Like-for-like re-roof Usually no permit, if 25% or less of the sheathing is replaced (Source: City of St. Louis) No permit for like-for-like asphalt shingles on roofs of 4:12 or steeper (Source: St. Louis County)
More than 25% new sheathing Permit needed (Source: City of St. Louis) Permit needed (Source: St. Louis County)
Changing materials (e.g. shingles to metal) Permit needed: "an entire new roof, when roof work is not replacement of like material" (Source: City of St. Louis) Permit needed (Source: St. Louis County)
Low-slope roof (under 4:12) Follow the like-material rule above Permit needed (Source: St. Louis County)
Gutters and downspouts No permit (Source: City of St. Louis) Ask your municipality

"No permit" doesn't mean "no rules." The work still has to meet the building code (Source: St. Louis County).

City of St. Louis: the 25% sheathing rule

The City's Building Division lists the residential work that does and doesn't need a permit (Source: City of St. Louis):

What that means in practice: a shingle-for-shingle replacement on a sound deck usually needs no permit. If the roofer finds a lot of rotten decking once the old roof is off, crossing 25% means a permit. Ask your roofer before signing who will pull it if that happens.

Questions go to the City's Permits Section: stlcitypermits@stlouis-mo.gov or (314) 622-3313 (Source: City of St. Louis). Homes in historic districts may have extra review for exterior changes, so check with the City before changing roofing materials or colors.

St. Louis County: the 4:12 slope rule

St. Louis County's residential re-roofing guide says a building permit is not required for like-for-like replacement of asphalt shingles on roofs with a 4:12 or greater slope (4 inches of rise per 12 inches of run). It is required when (Source: St. Louis County):

Who that applies to. The County enforces its code in unincorporated areas (such as Affton, Oakville, Mehlville and Lemay) and in municipalities that contract with the County for code enforcement. Many County municipalities run their own building departments and permit rules. Check with your city hall. Areas and who issues permits

The County's guide references an older code edition (the 2015 IRC), so confirm with the County or your municipality before you rely on it.

Tear-off and the two-layer limit

Local codes adopt and amend the model code, so ask your roofer how many layers are on your house and whether yours needs a full tear-off. Older St. Louis homes often have two.

Licensing: it's local

Contractor licensing in the St. Louis area is handled locally, so it depends on where you live.

We only refer local roofing contractors licensed where your city requires it. Before you hire, ask any roofer which local licenses they hold, and ask for a certificate of liability insurance.

Questions to ask your roofer about permits

Sources

Last reviewed October 22, 2026.

  1. When a residential building permit is needed, City of St. Louis Building Division. Accessed October 22, 2026.
  2. Residential re-roofing checklist and guide for asphalt shingles, St. Louis County Department of Transportation and Public Works. Accessed October 22, 2026.
  3. Permits (Building Division), City of St. Louis Building Division. Accessed October 22, 2026.
  4. International Residential Code, Section R908 Reroofing (model code), International Code Council. Accessed October 22, 2026.
  5. Apply for a Construction - Contracting Business License (Graduated Business License), City of St. Louis License Collector. Accessed October 22, 2026.

Ready for a real number?

Call and we'll connect you with a licensed local roofing contractor for a free inspection and a written quote. Tell us your ZIP code, what's going on (leak, storm damage, an old roof) and whether you've filed an insurance claim. Get more than one quote, and never sign anything at the door.

Call (801) 854-8750 See St. Louis costs

Call (801) 854-8750 Request a callback