See what a new roof should cost before a roofer quotes you. Pick your roof size, material and roof type. You get a low-to-high price, with materials and labor shown apart. No sign-up needed.
—
| Materials | — |
| Labor to install | — |
| Tear-off of the old roof | — |
| Steep-roof allowance | — |
National prices, not your city's. Permits add about $100–$500 (HomeGuide). Rotten decking, new gutters or skylights cost extra. Based on HomeGuide, HomeAdvisor, Fixr cost data, updated September 2026. See sources.
Optional. The estimate above is yours either way. Leave your details and a local roofer will call you for an exact, free quote.
Cost per square foot of roof, with the price of a typical 2,000 sq ft roof. The 2,000 sq ft example includes tearing off one old layer.
| Material | Materials / sq ft | Labor / sq ft | 2,000 sq ft roof | Lasts |
|---|---|---|---|---|
| Asphalt shingles (3-tab) | $0.80–$1.30 | $2.00–$3.00 | $7,600–$14,600 | 15–20 years |
| Architectural (dimensional) shingles | $1.00–$2.50 | $3.00–$3.50 | $10,000–$18,000 | 20–30 years |
| Metal (steel panels or standing seam) | $1.00–$8.00 | $4.00–$8.00 | $12,000–$38,000 | 30–80 years |
| Tile (clay or concrete) | $2.00–$12.00 | $5.00–$17.00 | $16,000–$64,000 | 30–200 years |
| Slate or stone | $6.00–$16.00 | $4.00–$14.00 | $22,000–$66,000 | 50–200 years |
| Flat roof (TPO, EPDM rubber, modified bitumen) | $1.00–$6.50 | $2.00–$4.50 | $8,000–$28,000 | 5–60 years |
Roofers price by the square foot of roof, not of floor. We multiply your roof size by the material and labor cost for your roof type. Then we add tear-off if the old roof comes off. For a steep or complex roof, we add $1,000–$3,000 for the extra labor and safety gear. Every figure comes from the sources below. We round to the nearest $100.
Your real price depends on your city, the roofer, and what is under the old shingles. Get at least three written quotes. Our guide on what to check before you pay the roofer helps you compare them. Or find roofers in your city.
Most roof replacements cost $5,700 to $16,000, and HomeGuide puts the national average at about $10,800 for an asphalt shingle roof. HomeAdvisor reports a national average of $9,609. Metal, tile and slate roofs cost much more.
HomeGuide reports that labor is 50% to 70% of the cost of a new roof. Labor for shingles runs $200 to $350 per square (100 square feet). Metal runs $400 to $800 per square, and tile $500 to $1,700 per square.
A pitched roof is typically 15% to 40% larger than the home's floor area, because it slopes and hangs past the walls. Roofers price by the "square", which is 100 square feet of roof.
Removing old shingles or metal costs about $1 to $3 per square foot. Removing heavy tile or slate costs $2 to $5 or more per square foot. You skip this cost with a roof-over, but most cities allow no more than two layers.
Yes. A steep roof has more surface to cover and needs extra safety gear. HomeAdvisor says an unusually steep roof can add $1,000 to $3,000. Slopes of 9 inches of rise per 12 inches or more count as very steep.
Most policies cover a roof damaged by an accident or a storm. They do not cover normal wear and old age. Check your own policy for the details.
National figures. We do not adjust for your region. Rates checked September 2026.