Roofing Calculator
Estimate roof area, roofing squares, shingle bundles, underlayment, ridge caps, and material cost for gable, hip, shed, and flat roofs.
Horizontal overhang beyond wall.
Rise over run (e.g., 6/12). Flat roofs use factor ≈ 1.
Extra for cuts, starter, and scrap.
Typical 3-tab/architectural: ~33.3 ft² per bundle.
Leave blank to auto-calc for simple gable/hip.
Common 15# felt: ~200 ft² per roll.
Optional: Add material pricing
How this roofing calculator works
This roofing calculator is designed for homeowners, contractors, and estimators who need a fast but transparent way to size a roof and estimate materials. It supports gable, hip, shed, and flat/low-slope roofs and works in both imperial (feet/inches) and metric units.
1. Roof footprint area
First we compute the horizontal footprint of the roof, including overhangs:
Footprint length = building length + 2 × overhang
Footprint width = building width + 2 × overhang
Footprint area = footprint length × footprint width
For a hip roof, this footprint is still correct; the extra area from the hips is captured by the pitch factor.
2. Pitch factor and roof surface area
Roof pitch is given as rise over run (e.g., 6/12). The pitch factor converts horizontal area to sloped surface area:
Pitch factor = \( \sqrt{1 + ( \text{rise} / \text{run} )^2 } \)
Net roof area = footprint area × pitch factor
For flat or very low-slope roofs (≤ 2/12), the factor is close to 1, so the sloped area ≈ footprint area.
3. Waste allowance
Waste accounts for starter courses, ridge caps, valleys, and off-cuts. We apply it as:
Adjusted roof area = net roof area × (1 + waste% / 100)
Typical waste allowances:
- Simple gable roof: 5–7%
- Hip roof: 10–12%
- Complex roofs with many valleys/dormers: 15–20%
4. Roofing squares and shingle bundles
Roofers often talk in squares, where 1 square = 100 ft² ≈ 9.29 m².
Squares = adjusted roof area (ft²) ÷ 100
Bundles = adjusted roof area ÷ coverage per bundle
Most asphalt shingles cover about 33.3 ft² per bundle (3 bundles per square), but heavy or designer shingles may differ. You can override the coverage value.
5. Underlayment rolls
Underlayment (felt or synthetic) is estimated from the same adjusted roof area:
Underlayment rolls = adjusted roof area ÷ coverage per roll
Common values:
- 15# felt: ~200 ft² per roll
- 30# felt: ~100 ft² per roll
- Synthetic underlayment: 400–1,000 ft² per roll
6. Ridge length and ridge caps
For simple roofs, ridge length is approximated as:
- Gable roof: ridge ≈ building length
- Hip roof: ridge ≈ building length − 2 × width (capped at zero)
You can override this by entering your own ridge length. Ridge cap shingles are often sold by linear foot; the calculator multiplies ridge length by your price per foot to estimate cost.
7. Material cost estimation
If you enter prices, the calculator estimates material cost:
Shingles cost = bundles × price per bundle
Underlayment cost = rolls × price per roll
Ridge cap cost = ridge length × price per linear foot
Total material cost = shingles + underlayment + ridge cap
This does not include labor, tear-off, disposal, flashing, vents, or local permit fees.
Practical tips for using the roofing calculator
Choosing the right roof type
- Gable: two main slopes with a straight ridge and vertical gable walls.
- Hip: all sides slope down to the walls; no vertical gables.
- Shed: single sloping plane, often on additions or porches.
- Flat / low-slope: nearly level roofs, often using membranes (EPDM, TPO, etc.).
Imperial vs metric roofing calculations
You can work in feet or meters. Internally, the calculator converts between:
- 1 ft = 0.3048 m
- 1 ft² ≈ 0.092903 m²
- 1 roofing square (100 ft²) ≈ 9.29 m²
Results are shown in both systems so you can compare to local material specs.
FAQ
How do I calculate roof area from house dimensions?
Measure the outside length and width of the building, add overhangs, multiply to get footprint area, then multiply by the pitch factor. The calculator does this automatically once you enter length, width, overhang, and pitch.
How many bundles of shingles do I need?
For most asphalt shingles, 3 bundles cover 1 square (100 ft²). If your adjusted roof area is 2,000 ft², that’s 20 squares and about 60 bundles. Always round up to whole bundles and add a bit of extra for repairs.
What waste percentage should I use?
For a simple rectangular gable roof, 5–7% is usually enough. For hip roofs or roofs with many valleys, dormers, or skylights, 10–15% is safer. If you’re unsure, ask your roofer what they typically allow for waste in your region.
Can I use this for metal or tile roofs?
Yes, for area and underlayment estimates. For metal panels or tiles, coverage per piece and waste patterns differ, so you should use manufacturer coverage tables and adjust the waste percentage accordingly.
Is this calculator accurate enough for ordering materials?
For simple roofs with good measurements, this calculator is usually accurate enough to order shingles and underlayment with a small safety margin. For complex roofs or expensive specialty materials, confirm measurements with a professional roofer or detailed roof plan before placing a large order.