Home › Roofing

Roof Replacement Cost: Complete Pricing Guide for Homeowners

By HouseCostWise Editorial Team · Published October 10, 2026 · 4 sources

Typical US range, installed
$5,700 – $16,000
Low
$5,700
High
$16,000
Ranges come from the published sources listed at the end of this guide.

A standard roof replacement cost ranges from $5,700 to $16,000 on average for a residential home, according to HomeGuide. HomeGuide says the price depends on the size, pitch and material of the roof. Homeowners can review additional roofing cost guides to compare regional averages before collecting contractor estimates.

Roof replacement cost breakdown

Total expenses depend significantly on the building type and overall roof dimensions. According to Fixr, putting on a standard asphalt shingle roof typically averages $10,000. Data highlighted by This Old House shows that reroofing a 2,000-square-foot home in Missouri requires $8,821 on average. For smaller detached structures, HomeGuide reports garage roof replacement prices between $1,000 and $4,000 depending on pitch, area, and chosen shingles.

Project or structure type Cost range Pricing unit Source
Asphalt shingle roof, average $10,000 Installed Fixr
2,000-square-foot home in Missouri $8,821 Installed This Old House
Garage roof $1,000 to $4,000 Installed HomeGuide
New roof installation per square $300 to $600 Per square HomeGuide

Contractors often price roofs per square, which is 100 square feet. HomeGuide puts a new roof at $300 to $600 per square on average, including materials and installation.

Labor vs. materials

Forbes Home says up to 60% of a roof replacement price can be labor and 40% to 50% materials. It adds that contractors may charge $40 to $60 per hour, or give a flat-rate estimate instead.

By surface area, Forbes Home puts labor at $2 to $7 per square foot on average. HomeGuide lists roofing labor at $150 to $300 per square, and says labor can reach $4 to $17 per square foot for tile and slate, which need specialized skills.

Tear-off and structural repair costs

Tear-off pricing varies across industry estimates when stripping off old roofing. HomeGuide documents that contractors bill between $1 and $3 per square foot to remove old shingles or metal cladding. Looking at broader demolition demands, Forbes Home notes removal rates spanning $1 to $5 per square foot depending on tear-off difficulty.

Problems with the decking or framing may show up once the old roof is off. HomeGuide lists roof decking replacement at $2 to $5 per square foot installed, framing at $6 to $15 and truss replacement at $5 to $14. For the roof edge, HomeGuide puts a drip edge at $1.50 to $3.00 per linear foot.

DIY vs. hiring a pro

Replacing a roof requires working at significant heights on steep pitches, handling heavy material bundles, and operating specialized pneumatic tools. Falls represent a severe hazard during tear-off and installation. Because of these safety risks and structural codes, a licensed pro and a permit may be required for roof replacement projects.

Permit fees vary widely across local building departments. Fixr finds that municipal roofing permits typically cost between $100 and $500, while data published by This Old House outlines fees of $150 to $500. Ask your contractor whether the quote includes pulling the permit.

Check your local building code and your insurance before considering any DIY roof work.

Ways to save

These steps can help keep the bill down:

How to get an accurate quote

An accurate roofing quote should detail both labor charges and material specifications rather than presenting a single lump sum. Homeowners should verify that bids specify the brand and grade of shingles, underlayment type, drip edge installation, and ventilation components. The estimate must also state who pays for municipal building permits and how waste hauling fees are handled.

Before signing an agreement, ask contractors for proof of active liability insurance, state licensing, and workers’ compensation coverage. Homeowners should also ask how the crew handles unexpected rotten wood decking or damaged trusses discovered after tear-off begins. Requiring a written contract with defined milestones, cleanup procedures, and payment schedules protects both parties throughout the project.

What changes the price

Frequently asked questions

What is a roofing square?

A roofing square is 100 square feet of roof area. It is the unit many contractors use when they quote a roof price per square.

Do I need a building permit to replace my roof?

Fixr says most cities require permits for roof replacement. Check with your local building department before work starts.

How much does tearing off the old roof cost?

HomeGuide puts tearing off shingles or metal at $1 to $3 per square foot. Fixr says tear-off and disposal averages $50 per square including dumping fees, and can reach $150 per square for heavier materials like concrete tile or multiple layers of asphalt shingles.

What should be included in a roof replacement contract?

A detailed contract should state the material brands, warranty terms, who handles waste removal and who pulls the permit. Ask for payment milestones in writing.

Sources

Related cost guides

Figures are estimates based on the sources above and vary by region, home and contractor. Get at least three written quotes before you hire. See our disclaimer and how we research.