Get matched with vetted St. Louis roofers — free

Tell us about your roof and we'll match you with up to three pre-screened, licensed local roofers for free, no-obligation quotes. RoofMatch STL is a free matching service — you're never charged.

  • Up to 3 free quotes from vetted, licensed & insured local roofers
  • Storm & hail damage and insurance-claim experienced contractors
  • Asphalt, metal, tile, slate, and flat/commercial roofing
  • No cost to you and no obligation to hire

Get your free quotes

Tell us about your project. We'll match you with up to three pre-screened roofers for free quotes — no obligation.

5-digit ZIP so we can match local roofers.

So a roofer can reach you with a quote.

How RoofMatch STL works

  1. Tell us about your roof — your ZIP, the service you need, and how soon.
  2. We match you with up to three vetted, licensed local roofers, usually within one business day.
  3. You compare free quotes and choose — or walk away. No cost, no obligation.

See exactly how we're paid →

Areas we serve

Roofing guides for St. Louis homeowners

Common questions

How much does a new roof cost in the St. Louis area?
Most St. Louis homeowners pay between $8,000 and $22,000 for a full roof replacement, with the typical asphalt-shingle job around $11,000–$16,000. Price depends on roof size, pitch, number of layers removed, and material.
Is RoofMatch STL a roofing company?
No. RoofMatch STL is a free matching service. We connect you with independent, licensed local roofing contractors and are paid a referral fee by those contractors — never by you.
How fast can I get matched with a roofer?
Submit the short form and we typically match you with up to three vetted local roofers within one business day. Emergency leak and storm-damage requests are prioritized.
Do you cover storm and hail damage claims?
Yes. Many roofers in our network specialize in hail and wind damage and can help document a roof for an insurance claim. St. Louis sees frequent spring and summer hail, so this is one of our most common requests.