MO · Roof Replacement Cost 2025

How much does a new roof cost in Missouri?

The average cost to replace a 2,000 sq ft asphalt shingle roof in Missouri in 2025 is $13,104 – $20,454 installed — roughly $7.99/sq ft. Both KC and STL metros see frequent hail claims; Class 4 is popular.

Low
$13,104
Average
$15,980
High
$20,454
Climate
severe storms, hail, tornadoes
Common material
impact-resistant asphalt shingles
vs. National avg
-6% below
Cities covered
10

Roof Replacement Cost Estimator

Missouri
Roof size — 2,000 sq ft
Small homeLarge home
Roofing material

The U.S. standard. Best cost-to-value ratio for most homes.

Roof pitch
Home stories
Old roof handling
Estimated total installed cost
$13,104 – $20,454
Most homeowners pay around $15,980 · about $7.99/sq ft
Based on a national baseline of $8.50/sq ft, adjusted for local labor, materials, pitch, stories, and tear-off.
Typical Missouri home with impact-resistant asphalt shingles
Homes commonly seen across Missouri — severe storms, hail, tornadoes.
Roofing crew installing a new roof in Missouri
Local Missouri roofing crews typically install impact-resistant asphalt shingles.

Roof replacement cost by Missouri city

Click any city for a detailed local cost breakdown.

CityAvg / sq ftTypical 2,000 sq ft roofvs. State
Kansas City$8.15$13,366 – $20,863+2%View →
Saint Louis$7.99$13,104 – $20,4540%View →
Springfield$7.51$12,317 – $19,227-6%View →
Columbia$7.83$12,842 – $20,045-2%View →
Independence$7.83$12,842 – $20,045-2%View →
Lee's Summit$8.15$13,366 – $20,863+2%View →
O'Fallon$8.15$13,366 – $20,863+2%View →
St. Joseph$7.19$11,793 – $18,409-10%View →
St. Charles$7.99$13,104 – $20,4540%View →
St. Peters$7.99$13,104 – $20,4540%View →

Missouri cost by roofing material

Estimates for a 2,000 sq ft roof using Missouri's regional labor rates.

3-Tab Asphalt Shingles
15–20 yrs
$9,173 – $14,318

Cheapest, thinnest asphalt option. Being phased out for architectural.

Architectural (Dimensional) Shingles
25–30 yrs
$13,104 – $20,454

The U.S. standard. Best cost-to-value ratio for most homes.

Impact-Resistant (Class 4) Shingles
30+ yrs
$16,379 – $25,568

Hail-rated. Often earns 15–35% insurance discount in hail states.

Designer / Luxury Shingles
30–50 yrs
$20,966 – $32,727

Thick, slate/shake look. Premium curb appeal.

Standing Seam Metal
40–70 yrs
$28,828 – $45,000

Long life, energy-efficient, sheds snow. Higher upfront cost.

Concrete / Clay Tile
50+ yrs
$32,759 – $51,136

Common in AZ, CA, FL. Requires structural capacity.

Natural Slate
75–100+ yrs
$58,966 – $92,045

The longest-lasting roof material. Very heavy, specialty crews.

Cedar Shakes
25–40 yrs
$26,207 – $40,909

Restricted in WUI wildfire zones unless Class A treated.

What drives roof replacement cost in Missouri

Missouri's climate (severe storms, hail, tornadoes) is one of the strongest predictors of both cost and material choice. impact-resistant asphalt shingles dominates the local market, and installed prices run about -6% relative to the U.S. national baseline of $8.50/sq ft.

Local factors that push Missouri homeowners above or below the state average include: home size and pitch, tear-off vs. overlay, decking replacement, chimney and skylight flashing, gutters, and permit fees. Homes in higher cost-of-living cities such as Kansas City and Lee's Summit typically come in above the Missouri average, while smaller markets like St. Joseph and Springfield often come in below.