Roof cost · St. Louis, MO

Roof replacement cost in St. Louis

A typical St. Louis home roof replacement runs $11,800-$20,000 in architectural asphalt for a 2,400 sqft roof. St. Louis sits at the convergence of major storm systems where warm Gulf air meets cold fronts from the north. The metro regularly experiences large hail, damaging straight-line winds, and tornadoes throughout spring and summer.

Hot humid summers
Storm risk: High
Common: Asphalt shingles
01Free quote

Get your St. Louis roof cost in 30 seconds.

We pull satellite imagery for your address, measure every facet, and apply current local pricing. No contractor visit needed for a starting number.

02Materials

Cost by material in St. Louis.

Mid-range. Active hail damage market. Estimates below for a typical 2,400 sqft roof.

MaterialSt. Louis costLifespan
3-tab asphalt shingles$8,200 - $12,90012-18 yrs
Architectural / dimensional asphalt$11,800 - $20,00020-30 yrs
Luxury / designer asphalt$20,000 - $32,90030-40 yrs
Impact-resistant (Class 4) asphalt$17,600 - $28,20025-35 yrs
Standing seam metal (steel)$25,900 - $35,30050-70 yrs
Standing seam metal (aluminum)$30,600 - $42,30050-70 yrs
Stone-coated steel$23,500 - $32,90040-60 yrs
Concrete tile$25,900 - $42,30050+ yrs
03Local context

What St. Louis homeowners should know.

St. Louis sits at the convergence of major storm systems where warm Gulf air meets cold fronts from the north. The metro regularly experiences large hail, damaging straight-line winds, and tornadoes throughout spring and summer.

Climate

Hot humid summers, cold winters, severe storms spring through summer

Storm risk

High — Midwest storm convergence zone

Recommended materials

Asphalt shingles · Architectural shingles · Metal roofing

Local average

$7,500 - $14,000

04More on this city

Other St. Louis resources.

St. Louis roofing hub
Overview, storms, and free reports
Missouri state guide
Pricing for all Missouri cities
Storm tracker
Recent hail & wind events near you