What roof replacement costs in St. Louis
Construction pricing in Missouri runs 6% below the national average, so roof replacement here typically lands between $8,930 and $12,690 on a typical 2,000 sq ft roof. That works out to roughly $4.46–$6.34 per square foot of roof, including tear-off and permits.
Figures are modeled from 2026 national baselines adjusted by a Missouri cost factor of 0.94. They are estimates for comparison, not quotes — your property, access and material choices move the real number.
Roofers serving St. Louis
Ranked by Google review volume. Listings are sourced from public business data; those marked Verified member have claimed and confirmed their listing with us.
- Solomon Contracting Inc
- Constructors 911
- St Louis Roofing & Exteriors
- Xavian Roofing and Contracting
- Gateway Roofing Work Office
- NextGen Roofing
- For Valor Roofing
- Westside Construction
- IES Construction & Roofing(Infinite Exterior Solutions)
- T & E Roofing
- St Louis Slate & Tile Roofing
- Roofing St Louis
- Glandt Roofing
- Mission Roofing & Construction
- ShowMe Roofing & Exteriors
- Total Roofing
- Intelligent Roofing and Exteriors
- Stewart & Company
- Elite Exteriors
- Advance Roofing
We don't rank by who pays us. Always confirm a contractor's license and insurance before hiring.
See roof replacement on your actual home — free
Enter your address and we render roof replacement onto the real satellite image of your property, with a cost estimate modeled for St. Louis. No account, no obligation.
Try it on my home →