Compare 32 verified roofing contractors in Missouri with ratings, reviews, and contact information.
Missouri sits at the crossroads of severe weather. Tornadoes, hail, ice storms, and intense summer thunderstorms all hit the state regularly. The St. Louis and Kansas City metro areas are in high-risk hail zones. Winter ice storms in the Ozarks cause significant tree and roof damage.
Missouri does not require a statewide roofing license, but St. Louis, Kansas City, Springfield, and other cities have their own contractor licensing and permit requirements.
Roof replacement in Missouri costs $7,500 to $13,000 for asphalt shingles. For a detailed breakdown by material type, see our roof replacement cost guide. Compare asphalt shingles and metal roofing to choose the right material for your Missouri home.
Impact-resistant asphalt shingles are strongly recommended in the KC and STL metro areas due to frequent hail. Several Missouri insurers offer premium discounts for Class 4 rated roofs. Need help choosing? Our complete materials comparison covers every option. Make sure proper underlayment is part of the job.
Before hiring, verify the contractor is properly licensed in Missouri, carries liability insurance and workers' compensation, and can provide recent local references. Get at least three written estimates and never pay more than 30% upfront. For a complete vetting checklist, read our guide to finding a roofing contractor.