Roofing Cost Estimator

Price a re-roof by the square with your rates: shingles and underlayment, tear-off per layer, install labor, disposal, markup and sales tax.

Actual sloped roof area, not the house footprint. A pitch factor converts footprint to roof area.
%
About 10% for simple gable roofs, 15% or more for hips and valleys.
$per square (100 ft²)
Example rate — enter your own.
Your rate is remembered on this device.
$per square
Example rate — enter your own. BLS reports a May 2025 median wage of $26.65/h for roofers.
Your rate is remembered on this device.
Set to 0 for new construction or a roof-over (where allowed).
$per square per layer
Example rate — enter your own.
Your rate is remembered on this device.
$per job
Example rate — enter your own.
Your rate is remembered on this device.
%
Added to direct costs (materials + labor + fees) to cover overhead and profit. Example rate — enter your own.
Your rate is remembered on this device.
%
Your combined state + local rate. Example rate — enter your own.
Your rate is remembered on this device.
Whether labor and services are taxable depends on your state. Check with your state revenue department.

Results

Estimated TOTAL
$9,771.00
Roof squares (net)
20.00 squares
Shingle bundles (3 per square, incl. waste)
66 bundles
Typical 3-tab and many architectural shingles; check the wrapper.
Materials (22.0 squares incl. waste)
$3,300.00
Installation labor (20.0 squares)
$3,000.00
Tear-off (1 layer)
$1,200.00
Dumpster / disposal
$450.00
Direct cost (before markup)
$7,950.00
Overhead & profit (20%)
$1,590.00
Subtotal
$9,540.00
Sales tax (7% on materials at cost)
$231.00
Cost per ft²
$4.89
Cost per m²
$52.59

Estimate only. This tool is for informational and educational purposes. Results depend on your inputs and simplifying assumptions, and are not a substitute for professional engineering, design or financial advice. Always verify with a qualified professional and applicable codes before purchasing, building or making decisions.

How it’s calculated

Roofing is priced by the square: 100 ft² of roof surface. Materials are bought for the area plus waste; labor and tear-off are charged on the actual roof area.

Squares = roof area (ft²) ÷ 100 Direct cost = squares × (1 + waste%) × material + squares × labor + squares × layers × tear-off + disposal TOTAL = direct cost × (1 + markup%) + tax

Example (default example rates): 2,000 ft² = 20 squares; 22 squares with 10% waste × $150 = $3,300; labor 20 × $150 = $3,000; tear-off 20 × 1 × $60 = $1,200; disposal $450. Direct cost $7,950; +20% = $9,540; 7% tax on materials = $231. TOTAL = $9,771 (≈ $4.89 per ft² of roof).

This is a planning estimate only. It does not include anything not entered above, such as permits, inspections, engineering, site preparation, demolition or disposal (unless entered), access or equipment problems, regional surcharges, contingency or price changes. Get written quotes before committing. For roofing that includes permits, deck (sheathing) replacement, steep-pitch or multi-story surcharges, skylights, chimneys, gutters, ventilation upgrades and fall-protection equipment.

Frequently asked questions

What is a roofing square?

A square is 100 square feet of roof surface. A 2,000 ft² roof is 20 squares. Most asphalt shingles come 3 bundles to the square.

How do I get the roof area from the footprint?

Multiply the footprint (including overhangs) by the pitch factor: about 1.054 for 4/12, 1.118 for 6/12, 1.202 for 8/12 and 1.414 for 12/12.

Why charge tear-off per layer?

Each extra layer of old shingles adds removal time and disposal weight. Many building codes limit roofs to two layers, so a second layer usually must come off.

Is roofing work dangerous?

Yes. Falls are a leading cause of construction deaths. OSHA requires fall protection for residential roofing work at 6 ft or more; budget for harnesses, anchors and guardrails.

Embed this calculator

Add this free calculator to your own website. Copy the code below into your page’s HTML:

Sources

Formulas are taken from the free public references above. Results are provided “as is” for informational and educational purposes only. See our disclaimer.

Spotted a mistake or missing option? Report a problem · GitHub issue· Suggest a calculator