Roof Replacement Cost in Missouri (2026)

Average cost in Missouri: $8,800(range: $4,800 – $22,000)

Browse exact estimates for all 5 cities in Missouri — updated for 2026.

2026 local prices 5 cities in MO Interactive calculator

State average

$8,800

Range

$4,800 – $22,000

Most expensive city

St. Louis

$9,500 avg

Most affordable city

Springfield

$8,200 avg