Cost guide · Updated October 2026
How Much Does a New Roof Cost?
Roof replacement is priced by roof area and material. Most homes fall into the typical range, but large or steep roofs can cost far more.
Typical range
$5,902–$13,377National average
$9,609Source: HomeAdvisor, accessed October 2026. Actual prices depend on your home, materials and location.
Get a real quote for your home
National averages are a starting point. A local roofing pro can price your exact project for free.
Common prices
| Item | Typical cost |
|---|---|
| Asphalt shingles | $3–$7 per sq. ft. |
| Metal | $7–$13 per sq. ft. |
| Tile | $10–$20 per sq. ft. |
| Slate | $15–$30 per sq. ft. |
| Tear-off and disposal | $1,500–$3,000 |
| Steep-slope premium | $1,000–$3,000 |
What affects the price
- Roof size. Bigger roofs need more material and more labor.
- Material. Asphalt shingles cost the least; metal, tile and slate last longer but cost more.
- Tear-off. Removing old layers adds disposal and labor costs.
- Pitch and access. Steep roofs and multi-story homes take more safety equipment and time.
How to get an accurate quote
- Get at least three quotes. Prices for the same job often vary a lot between contractors.
- Compare the same scope. Make sure each quote covers the same materials, removal, permits and cleanup.
- Check license and insurance. Ask for proof of insurance and look up the contractor's license with your state.
- Get it in writing. A written estimate should list the work, the price, the payment schedule and the warranty.
Get a real quote for your home
National averages are a starting point. A local roofing pro can price your exact project for free.
Sources
- HomeAdvisor cost guide, accessed October 2026
Prices are national figures published by the sources above and are for general information only. They are not a quote or an offer from FixFinch or any contractor.
