Cost Guide

How Much Does Roofing Cost?

Roofing is one of the largest home expenses. Full replacements range from $8,000–$30,000 depending on size, materials, and pitch. Repairs are typically $350–$3,000. Always get at least three quotes — roofing prices vary dramatically.

National range

$350 – $35.0k

Median job

$9,500

Roofing Cost Breakdown by Job Type

Select your state and city to see local pricing data.

No city selected

Choose your state and city above to see local roofing pricing data.

* Local data sourced from verified quotes. National averages used where local data is insufficient.

Red Flags in Roofing Quotes

  • Storm chasers knocking on your door after weather events
  • No mention of brand or type of shingle in the quote
  • Offering to waive your deductible (insurance fraud)
  • No tear-off of old shingles included (re-roofing over old layers)
  • No warranty terms in writing
  • Asking for large deposit before material delivery

Questions to Ask Every Contractor

  • What brand and type of shingle are you using?
  • Does this include tear-off of all existing layers?
  • What underlayment are you installing?
  • What is the manufacturer warranty on materials?
  • What is your workmanship warranty?
  • Will you replace any damaged decking, and at what cost?

Other Home Service Pricing Guides

Got a roofing quote? Analyze it free.

Upload your quote and see instantly if the price is fair — compared against real local data.

Analyze Your Quote — Free