How much does it cost to reshingle a roof yourself?
About $2,330 in materials for a 40 x 30 ft gable roof at 6 in 12 pitch (16.7 squares ordered), against roughly $8,170 to $11,500 to hire it out.
Estimate only, computed from the roofing calculator's default inputs and prices. Your sizes and local prices will change it.
Do it yourself (materials)
$2,330
Hire it out
$8,170 to $11,500
Worked example: a 40 x 30 ft gable roof at 6 in 12 pitch (16.7 squares ordered)
| Item | Estimate |
|---|---|
| Architectural (3 bundles per square), 16.7 squares | $2,330 |
| Total | $2,330 |
Assumptions
- Architectural (3 bundles per square) at the calculator's default of $140 per square
- 10% waste, 12 in overhang
- Shingles only: underlayment, drip edge, nails, tear-off and disposal are extra
- Installed range adds the calculator's assumed $350 to $550 per square of labor
What changes the price
- Tear-off and dump fees can add a lot, and most codes limit how many layers can stay on the roof. Confirm the limit with your building department.
- Underlayment, ice and water shield, drip edge and ridge vent are listed in the calculator but are not priced here. Add them to your budget.
- Steep or two-story roofs raise the fall risk. This is often the point where hiring out is the better call.
Price your own project
Enter your measurements and local prices in the free roofing calculator for a full materials list and cost.
Open the roofing calculatorAlso useful: Asphalt shingle cheat sheet, Roof leak checker
FAQ
How much does it cost to reshingle a roof yourself?
How much do you save if you reshingle a roof yourself?
Where do these numbers come from?
More DIY cost estimates: cost to install gutters yourself, cost to paint a room yourself, cost to drywall a room yourself, cost to tile a floor yourself, cost to build a deck yourself, cost to build a fence yourself, cost to install flooring yourself, cost to pour a concrete slab yourself, cost to insulate an attic yourself, cost to build a paver patio yourself, cost to install vinyl siding yourself.