Roofing in St. Louis
St. Louis is an independent city — it sits outside St. Louis County and runs its own building department, its own Cultural Resources Office, and its own historic review board. That city-versus-county split is the single biggest source of confusion for homeowners pulling a re-roof permit here, and it sits on top of a housing stock dominated by 1880s-to-1920s red brick, parapet walls, and mansard roofs that most suburban crews do not know how to touch.
By continuing, you agree to receive calls & texts from contractors via our lead partner. Consent not required to purchase. Privacy · Terms
On this page:Replacement costMetal vs asphaltMaintenance checklist
What's different about roofing in the City of St. Louis
The first thing to understand is that the City of St. Louis is not part of St. Louis County. The 1876 home-rule split severed the city from the county, and the two jurisdictions have run separate governments ever since. A re-roof inside the city limits — zip codes 63101 through 63147, roughly — is permitted by the City of St. Louis Building Division through the Office of the Building Commissioner. A re-roof in Kirkwood, Webster Groves, Maplewood, Clayton, University City, or any other municipality outside the city line is permitted by that municipality or by St. Louis County. Contractors quoting city addresses sometimes default to county paperwork; that is the most common permitting error we see.
The second distinction is the building stock. Central and south St. Louis neighborhoods — Soulard, Lafayette Square, Compton Heights, Shaw, Tower Grove East, Benton Park, Dutchtown, Holly Hills — are defined by load-bearing red brick, parapet side walls, and a mix of low-slope tar-and-gravel or modified-bitumen roofs behind those parapets. The classic St. Louis gable-front brick cottage, often called a flounder or a two-flat depending on plan, typically carries a flat or near-flat rear roof hidden by parapet walls on the party-wall sides. Re-roofing one of these is a tuckpointing conversation as much as a roofing conversation. Lafayette Square and Compton Heights also carry a meaningful population of Second Empire mansards with slate or synthetic-slate patterns that ordinary shingle crews should not quote.
The third factor is peril. The Lower Missouri and Mississippi confluence sits in a convective-weather corridor that NWS St. Louis tracks year-round. Large hail, damaging winds, and periodic tornadoes drive claim cycles, and the Missouri Department of Commerce and Insurance formalizes an impact-resistant shingle premium discount under 20 CSR 500-6.100. Most admitted carriers in the metro honor it on UL 2218 Class 4 installs. The economic case for Class 4 pencils differently here than in suburban Missouri because many city properties are flat-roofed and never carry asphalt shingles in the first place.
City of St. Louis permits: Building Division + Preservation Board
Roofing work inside the City of St. Louis is permitted through the Building Division under the Office of the Building Commissioner. In a locally designated historic district, the Cultural Resources Office and, for larger or exterior-material changes, the Preservation Board must sign off before the Building Division will issue the permit.
The Building Division handles residential roofing permits for the city and enforces the locally adopted International Residential Code with amendments. Like-for-like re-roof on a non-historic property is typically an administrative permit pulled by a city-licensed contractor. Contractors working in the city must carry a City of St. Louis occupancy permit and a Class A or B contractor registration on file; county-only registration does not authorize city work, and addresses on the city side that read as Kirkwood or Webster through a mailing ZIP occasionally confuse even experienced crews.
Historic review runs in parallel. The Cultural Resources Office staffs the Preservation Board, which administers local historic-district standards. Local designation — separate from the National Register — triggers review for exterior changes including roofing material, pitch alterations, and visible flashing changes. Like-for-like slate, tile, or composition replacement on a contributing building is usually approved at staff level in a week or two. Proposed material swaps on a mansard (asphalt over failed slate, for example) or on a flat roof visible from the street route to full Preservation Board, which meets monthly and can add 30 to 60 days to the timeline.
- Building Division online permit systemResidential roofing permits issue through the city's Citizens' Service Bureau and the Building Division's online application portal on stlouis-mo.gov. Payment, inspection scheduling, and final sign-off are tracked in the same system. Contractors must have an active city occupancy permit and current contractor registration before the portal accepts an application under their name.
- Cultural Resources Office and Preservation Board reviewLocal historic districts — Lafayette Square, Soulard, Compton Heights, Central West End, Shaw, McKinley Heights, Benton Park, Holly Hills, The Ville, and portions of Tower Grove East among others — require Cultural Resources Office review before a Building Division permit issues. Like-for-like work is reviewed at staff level; material or visible configuration changes go to the Preservation Board.
- Missouri building code — municipal adoption by the cityMissouri has no statewide residential code, so enforcement is municipal. The City of St. Louis has adopted the IRC with local amendments. Ice-and-water membrane at eaves, proper drip-edge, and IRC fastening schedules are enforced at inspection. On parapet-wall assemblies the amendments also address termination bar detailing and counter-flashing into reglets, which are common inspection sticking points.
- City is not county — confirm jurisdiction before any permitZIP code mailing addresses in the metro routinely span the city and county. A Dogtown address sits inside the city; a Clayton address does not. Contractors who quote a St. Louis County permit for a city parcel — or vice versa — will see the permit rejected and the inspection fail. Confirm parcel jurisdiction on the city or county GIS before the contract is signed.
Typical roof replacement cost in St. Louis
City of St. Louis pricing runs close to the Midwest median on straightforward asphalt work, but the housing stock pushes an unusually large share of city roofs into low-slope membrane, tuckpointing-coupled parapet work, and slate or synthetic-slate on mansard assemblies. Directional 2026 bands for the city side — not bids.
| Roof size | Material | Typical range | Note |
|---|---|---|---|
| 1,600 sq ft | Asphalt architectural (tear-off + reinstall) | $8,500–$14,500 | Typical south-city and north-county-adjacent band for sloped asphalt assemblies. Assumes single layer, mid-pitch, IRC-compliant fastening, and ice-and-water at eaves; excludes any Preservation Board review. |
| 1,600 sq ft | Class 4 impact-resistant asphalt (UL 2218) | $11,500–$18,000 | Roughly a $2,500-$4,000 uplift over a standard architectural. Triggers the Missouri DCI premium discount on the wind-and-hail portion of the policy under 20 CSR 500-6.100; keep the UL 2218 certificate on file. |
| 1,400 sq ft | Modified bitumen or TPO on flat / low-slope behind parapets | $9,000–$17,500 | Dutchtown, Tower Grove East, Benton Park, and Soulard two-flat and flounder stock. Recovery over a sound existing membrane is sometimes an option; tear-off plus new insulation is more common when the deck has been wet. Tuckpointing of the parapet cap is often quoted alongside. |
| 2,600 sq ft | Slate or synthetic slate on mansard | $28,000–$75,000 | Lafayette Square, Compton Heights, and Central West End mansard territory. Natural slate runs at the high end and often requires Preservation Board review for any pattern change. Synthetic slate is frequently approved at staff level for contributing non-landmark properties. |
| 3,000 sq ft | Natural slate on a Central West End mansion | $42,000–$95,000 | Gilded Age mansion territory off Kingshighway and around Forest Park. Small roster of slate-trained crews in the metro; lead times run four to eight months. Copper valley, ridge, and cheneau flashing are commonly underestimated on initial bids. |
Ranges synthesized from 2025-2026 St. Louis metro contractor quotes, Missouri DCI Class 4 filings, and regional trade reporting. Real quotes vary with pitch, access, decking condition, parapet-wall condition, and any Preservation Board outcome.
Estimate your St. Louis roof
Uses the statewide Missouri calculator tuned to local code requirements. Directional — not a binding quote. Your actual bid depends on access, decking, tear-off layers, and the specific contractor.
Adjust size, material, and the Class 4 election below. The Missouri calculator applies a material uplift when Class 4 is elected — reflecting the shingle premium that earns the 10–30% wind/hail discount most Missouri carriers offer in hail-exposed ZIP codes. Add permit and inspection overhead ($150–$500) on top when the job sits inside a Kansas City, St. Louis, Springfield, or Independence jurisdiction.
Class 4 asphalt runs roughly 5–10% more than standard architectural. Missouri carriers (Shelter, State Farm, American Family, Allstate, Farmers, USAA) offer a 10–30% wind/hail premium discount once you document the UL 2218 rating. Typical payback in a hail-prone Missouri ZIP is 2–4 years.
- Materials$3,960 – $8,100
- Labor$2,160 – $4,050
- Permits & disposal$1,080 – $1,350
Directional only. Does not include municipal permit and inspection fees, decking replacement beyond the roof price, or ice-and-water shield scope changes. Submit your zip above for real contractor bids.
Neighborhoods where roofing looks different
A Lafayette Square mansard is a completely different job from a Holly Hills bungalow or a Dutchtown two-flat. A few neighborhood specifics worth knowing before quoting work:
- Lafayette SquareThe oldest platted park neighborhood west of the Mississippi, rebuilt after the 1896 tornado with a dense collection of Second Empire townhomes. Mansards, many carrying original slate in fish-scale or diamond patterns, dominate the roofscape. Designated a local historic district — all exterior roofing work routes through the Cultural Resources Office, and pattern changes go to the Preservation Board. Plan for a specialty slate or synthetic-slate crew and a longer review timeline.
- Soulard and McKinley HeightsBrick rowhouse and flounder stock south of downtown, much of it 1860s to 1890s. Parapet side walls and flat or near-flat rear roofs are standard; visible front-facing gables are the rare exception. Local historic district. Tuckpointing and parapet-cap repair are almost always part of a membrane re-roof here.
- Compton HeightsThe Julius Pitzman street plan south of Tower Grove Park is one of the metro's most intact collections of late-Victorian mansions, with mansards, turrets, and complex slate geometries. Local historic district with strict Preservation Board oversight on material changes. The neighborhood has a long history of restoration-quality slate and copper work.
- Central West EndGilded Age mansion territory along Lindell, Kingshighway, and the Portland and Westmoreland private places. Slate, clay tile, standing-seam copper, and terra-cotta parapet caps are common. Local historic district. The Preservation Board takes an active interest in any visible assembly changes on contributing and landmark-rated buildings.
- Shaw and Tower Grove EastLate-Victorian and early-twentieth-century brick housing south of Tower Grove Park, a mix of two-flats, four-families, and single-family gable-front cottages. Portions are locally designated. A significant share of roofs here are low-slope behind parapets; asphalt architectural is common on the simpler rear additions and garage roofs.
- The HillThe historically Italian neighborhood south of I-44, famous for its red-brick gable-front cottages on small lots. Not a formal local historic district, so permit review runs through the Building Division on the ordinary administrative track, but visually the neighborhood reads as a preservation zone and owners often voluntarily match traditional materials.
- Dutchtown, Holly Hills, and BevoDense south-city brick neighborhoods of two-flats, gable-front cottages, and bungalows. Dutchtown and Holly Hills both contain locally designated historic areas; large stretches fall outside formal designation. A very common St. Louis re-roof profile — asphalt on the sloped portions, modified bitumen or TPO on any flat sections, and parapet repair as a common add-on.
- The Ville and north-side historic districtsThe Ville is a locally designated historic district with deep African American architectural and cultural significance. Building stock runs from shotgun cottages to larger civic buildings. Preservation Board review applies to contributing structures; staff-level review handles most like-for-like work.
St. Louis metro storm events roofers still reference
The city's peril signature is severe thunderstorms, periodic tornadoes, and a newer generation of historic flash-flood events. Claim cycles that shaped current underwriting:
- 2022July 25-26 historic flash floodingAn approximately 1-in-1,000-year rainfall event dumped more than nine inches on parts of the metro in a few hours, overwhelming storm sewers and flooding low-lying neighborhoods from University City through parts of south city. Roof-adjacent damage — ice-and-water failures, skylight leakage, and parapet-scupper overflow on flat roofs — drove a second wave of claims after the initial interior-flood surge.
- 2021December 10 tornado outbreakThe late-season outbreak that produced the Mayfield, Kentucky tornado also spawned confirmed tornadoes across the St. Louis region, with damage scattered through the southern and western suburbs. Mostly a wind event for roofs in the city proper — lifted shingles, ridge-cap loss, and tree impacts — but an outlier date on the metro storm calendar.
- 2023June 29 severe weatherA derecho-style wind event moved across the region with widespread straight-line winds, localized large hail, and significant tree damage in Forest Park, Tower Grove, and the central corridor. Claim volume booked metro crews for weeks and surfaced a large population of marginal older roofs as total losses.
- 2011April 22 Good Friday tornadoAn EF4 tornado tracked through the northwest metro and scored a direct hit on Lambert-St. Louis International Airport's main terminal, with additional damage through Maryland Heights, Bridgeton, and parts of north county. Primarily a suburban event rather than a city event, but the Missouri benchmark for metro tornado risk alongside Joplin and the reference for post-2011 wind-and-hail underwriting.
- 2011May 22 Joplin tornado (statewide context)Not a St. Louis event — the EF5 was 250 miles southwest — but the Missouri baseline for catastrophic tornado loss and the anchor point for how Missouri insurers approach wind-and-hail underwriting, long-tail supplemental claims, and Class 4 adoption across the state.
- 2011January 31 to February 2 ice storm and blizzardA major multi-day winter event that combined heavy ice accretion with follow-on snow. Ice damming at the eaves, tree impacts, and gutter-and-fascia failures drove a winter claim wave and reinforced the IRC ice-barrier enforcement that city inspectors still treat as non-negotiable.
St. Louis roofing FAQ
- Do I need a permit to re-roof my City of St. Louis house?Yes. The City of St. Louis Building Division requires a building permit for roof replacement. A city-licensed contractor pulls it through the Office of the Building Commissioner. If your property sits in a local historic district, the Cultural Resources Office must sign off — and for material or visible configuration changes, the Preservation Board must approve — before the Building Division will issue the permit.
- My address shows St. Louis on my mail — is that a city or county permit?Mailing addresses are misleading here. The City of St. Louis and St. Louis County are separate jurisdictions — the city left the county in 1876. Kirkwood, Webster Groves, Maplewood, Clayton, and University City are all in St. Louis County, not the city. Confirm the parcel on the city GIS (stlouis-mo.gov) or the county GIS before signing any contract; a permit pulled under the wrong jurisdiction will fail inspection.
- I'm in Lafayette Square or Compton Heights. Who reviews my mansard re-roof?The Cultural Resources Office staffs review for local historic districts, and the Preservation Board rules on material or pattern changes on mansards. Like-for-like slate or matching synthetic-slate replacement is typically handled at staff level in one to two weeks. A proposed material change — asphalt over a failed slate mansard, for example — routes to full Preservation Board and can add 30 to 60 days. Hire a specialty mansard crew; suburban shingle installers routinely botch the flashing detailing on these.
- Does Missouri have a Class 4 impact-resistant shingle discount?Yes. The Missouri Department of Commerce and Insurance regulates the impact-resistant roof discount under 20 CSR 500-6.100, and most admitted carriers writing homeowners policies in the St. Louis metro extend a premium discount on the wind-and-hail portion of the policy when the roof carries a UL 2218 Class 4 rating. Percentage varies by carrier. Keep the UL 2218 manufacturer certificate and contractor installation documentation on file to claim it at renewal.
- My south-city two-flat has a flat roof behind parapets. Recover or tear off?Depends on decking condition and how many layers are already up there. A single sound membrane over an intact deck is often a recover candidate — new cover board and a fully adhered TPO or modified-bitumen system goes over the existing. If water has reached the decking, if there are already two layers, or if insulation is compressed, tear-off is the better long-term call. Either way, expect the parapet cap and the counter-flashing into the brick reglets to be re-detailed at the same time; skipping that step is the single most common leak source on St. Louis parapet assemblies.
- Should I tuckpoint my brick parapet walls when I re-roof?Almost always, yes. Parapet walls take weather from both sides and the cap takes freeze-thaw cycles nine months a year. Re-roofing without addressing failed mortar joints in the parapet is how water keeps getting into the roof cavity even after a brand-new membrane goes down. Most reputable city roofers either tuckpoint in-house on these jobs or sub it to a dedicated mason and quote it line-item. A quote that replaces the membrane without even inspecting the parapet is an incomplete quote.
- How long does a City of St. Louis building permit take for a re-roof?For a like-for-like re-roof on a non-historic property submitted by a city-licensed contractor, the Building Division typically issues administratively within several business days. Inside a locally designated historic district, add Cultural Resources Office review — staff-level approval for like-for-like work generally runs one to three weeks, and a full Preservation Board review adds 30 to 60 days because the board meets monthly.
- When is the best time of year to schedule work in St. Louis?Severe-hail and tornado season peaks from late March through early June, with a secondary peak in September and October. Late summer (late July through early September) and mid-to-late autumn are the most reliable scheduling windows for complex work. Winter ice-and-water events in January and February reliably produce eave-damming damage, so leave margin on any flat-roof or parapet repair that will not survive another freeze-thaw cycle.
The Missouri rules that apply here
For Missouri-wide context — the state's municipal-adoption building code regime, Missouri Department of Commerce and Insurance oversight, the 20 CSR 500-6.100 impact-resistant discount framework, statewide contractor registration rules, and the broader Missouri storm history from Joplin forward — see the Missouri roofing guide.
Sources
- City of St. Louis — Building Division, Office of the Building Commissionergovernment
- City of St. Louis — Cultural Resources Office and Preservation Boardgovernment
- Missouri Department of Commerce and Insurance — impact-resistant roof discount (20 CSR 500-6.100)regulator
- National Weather Service — St. Louis forecast officegovernment
- NOAA Storm Prediction Center — severe weather reports archivegovernment
- St. Louis Post-Dispatch — metro storm and flood coverage archivenews
Ready to compare bids in St. Louis?
Two minutes of questions. A local roofer reaches out through our lead partner. See how we handle your quote request for how lead routing works and what to verify yourself.
Start with my zip code