Roofing Quotes & Costs

Asphalt shingles, metal, tile, and more, understand what roofing projects really cost before you request quotes.

Average roofing costs by material

Roofing costs depend heavily on the material you choose. Below are national average costs for a standard 2,000 sq ft roof installation.

MaterialLow EndHigh EndNational Avg
Asphalt Shingles$5,500$9,000$7,250
Metal Roofing$10,000$18,000$14,000
Tile Roofing$15,000$30,000$22,500
Flat Roof$4,000$8,000$6,000
Slate Roofing$20,000$40,000$30,000

Based on 546 real roofing contractor quotes in our database. Median project cost: $12,550.

Factors that affect roofing costs

Material is only one piece of the puzzle. Several other factors play a significant role in determining your final roofing cost.

Always get 3+ quotes

Roofing is one of the most expensive home improvements, and pricing can vary dramatically between contractors. Getting at least three written estimates helps you identify fair pricing and avoid overpaying.

Be wary of any quote that is significantly lower than the others, it may indicate the contractor is cutting corners on materials, skipping proper underlayment, or lacking adequate insurance.

How to choose a roofing contractor

A roof is a long-term investment, so choosing the right contractor is critical. Here is what to look for when evaluating roofing companies.

Common roofing scams to avoid

Unfortunately, roofing is an industry where scams are common, especially after storms. Protect yourself by watching for these red flags.

Ready to get your roofing estimate?

Compare quotes from vetted roofing contractors in your area. Free, fast, and no obligation.