A new roof costs between $5,000 and $15,000 for most homes. The exact price depends on roof size, materials you pick, and where you live.
According to HomeAdvisor, the average roof cost in the US is around $8,500 to $10,500.
Your roof budget changes based on many factors. We will walk you through what affects your new roof price.
What Affects Your Roof Budget
Your roof size is the biggest thing that changes your budget. Bigger roofs need more materials and more work time.
The National Roofing Contractors Association reports that most homeowners spend $7 to $15 per square foot for a new roof. A square is 100 square feet.
Your home’s pitch matters too. Steep roofs cost more because they are harder to work on. Flat roofs are easier and cheaper.
Related articles:
- Can I Get My Homeowners Insurance to Pay for a New Roof
- How Much of a House Can I Afford If I Make $70,000 a Year
- How Do I Get a New Roof If I Can’t Afford It
- Can I Claim a New Roof on My Insurance
Roof Material Costs
Different materials have different prices. Asphalt shingles are the cheapest choice.
Here are common roof materials and what they cost:
| Material | Cost Per Square Foot | How Long It Lasts |
|---|---|---|
| Asphalt Shingles | $3 to $5 | 15 to 20 years |
| Metal Roof | $6 to $12 | 40 to 70 years |
| Tile Roof | $10 to $18 | 50 to 100 years |
| Wood Shakes | $8 to $15 | 20 to 40 years |
Asphalt shingles are the most popular. They cost less and work well for most homes.
Metal roofs last longer but cost more upfront. Tile and wood are the most expensive choices.
Labor Costs for Your New Roof
Labor is a big part of your roof budget. Roofers charge based on how long the job takes.
Recent studies show that labor makes up 40 to 60 percent of your total roof cost. The other 40 to 60 percent is materials.
Complex roofs with many angles cost more in labor. Simple, flat roofs are faster and cheaper to install.
Regional Price Differences
Where you live changes your roof budget. Cities and suburbs cost more than rural areas.
Insurance industry data indicates that roofing prices vary by 20 to 40 percent across different regions. The Northeast and West Coast tend to be pricier.
Labor costs are higher in busy cities. Materials cost more too because of shipping and demand.
- Northeast: $8,500 to $12,000
- Midwest: $6,500 to $9,500
- South: $6,000 to $8,500
- West Coast: $9,000 to $13,500
Related articles:
- Can I Write Off a New Roof on My Taxes
- How Much Should It Cost to Put a New Roof on
- How Much Should a New Roof Cost in 2025
- Can I Claim a New Roof on House Insurance
Ways to Lower Your Roof Budget
You can save money on your new roof in several ways. Pick asphalt shingles instead of expensive materials.
Get multiple quotes from roofers. Prices can differ a lot from company to company.
According to Angi, homeowners who compare three or more quotes save up to 15 percent on average. Shop around to find the best price.
Time your roof work for the off season. Winter and fall are slower for roofers and they may offer lower prices.
- Compare at least three quotes
- Choose asphalt shingles
- Plan work for slower seasons
- Stick with simple roof designs
When Insurance Helps Your Budget
Your homeowners insurance may help pay for a new roof. This depends on what caused the damage.
Insurance usually covers damage from storms, hail, and wind. It does not cover damage from age or lack of care.
The Roofing Industry Alliance found that about 30 percent of homeowners file insurance claims for roof damage each year. Check your policy to see what it covers.
If you file a claim, your deductible is what you pay. Insurance pays the rest, up to your coverage limit.
Creating Your Roof Budget Plan
Start by measuring your roof size. Calculate how many squares you have.
Pick your material. Decide between asphalt, metal, tile, or wood based on your budget and needs.
Get three quotes from local roofers. Compare prices, materials, and warranties.
Set aside extra money for surprises. Old roofs sometimes have hidden damage when work starts. Budget an extra 10 to 15 percent for unexpected costs.
Check if your insurance covers any damage. File a claim if you can to help pay for the work.
Connect with an experienced professional roofer to discuss your roofing needs and schedule an inspection.