Roofing Material Calculator
Calculate how much roofing material you need — enter your roof footprint and pitch to get roofing squares, shingle bundles, underlayment, drip edge and nails, with a shopping list.
How to calculate roofing materials
Roofing is bought by the square — one square covers 100 square feet of roof surface. To work out how many squares you need, you measure the building footprint (the flat area the roof covers, length × width), multiply it by the slope factor for your pitch to turn that flat area into true sloped area, add a waste allowance, then divide by 100. From the squares, everything else follows: shingles come 3 bundles to a square, and underlayment, drip edge, starter, ridge cap and nails are all sized off the same number. The calculator above runs every step and turns the result into the exact quantities you put in the cart.
sloped area = footprint × slope factor · squares = (sloped area × (1 + waste%)) ÷ 100 · bundles = squares × 3
Step 1 — find your footprint
Measure the length and width of the area each roof plane covers and multiply them. A simple gable roof is one rectangle; an L-shaped or cut-up roof is several rectangles you add together. For a triangular plane use (base × height) ÷ 2, and for a trapezoid use ((top + bottom) ÷ 2) × height. Footprint is the flat area only — you do not climb the roof to measure it. A 40 ft × 30 ft house has a 1,200 sq ft footprint.
Step 2 — apply the slope factor for your pitch
Pitch is written as rise : 12 (inches of rise per 12 inches of horizontal run). The slope factor is the length of the sloped surface over its horizontal run, which equals √(rise² + 12²) ÷ 12. A steeper roof has more surface for the same footprint, so it needs more material. Use the table to look yours up, or read it straight off the roof pitch calculator if you are not sure of your pitch.
| Pitch (rise:12) | Slope factor | Roof angle | 1,200 sq ft footprint becomes |
|---|---|---|---|
| Flat / low slope | 1.000 | 0° | 1,200 sq ft |
| 3:12 | 1.031 | 14.0° | 1,237 sq ft |
| 4:12 | 1.054 | 18.4° | 1,265 sq ft |
| 6:12 | 1.118 | 26.6° | 1,342 sq ft |
| 8:12 | 1.202 | 33.7° | 1,442 sq ft |
| 10:12 | 1.302 | 39.8° | 1,562 sq ft |
| 12:12 | 1.414 | 45.0° | 1,697 sq ft |
Step 3 — add waste, then convert to squares
Order extra material so you do not stop the job for a second delivery. A clean gable roof loses about 10% to starter rows, ridge caps and trimming; the more hips, valleys, dormers and skylights you have, the more you cut, so the waste factor climbs. The table below is a practical guide — the calculator defaults to 10% and lets you raise it.
| Roof type | Suggested waste | Why |
|---|---|---|
| Simple gable (2 planes) | 10% | Mostly straight runs, few cuts |
| Hip roof | 12–13% | Diagonal cuts along every hip |
| Cut-up roof (valleys, dormers) | 15% | Many short courses and waste pieces |
| Complex / steep with skylights | 15–20% | Heavy cutting and offcuts you can't reuse |
Worked example — 40 × 30 ft house, 6:12 pitch
Say your gable roof sits on a 40 ft × 30 ft footprint at a standard 6:12 pitch, and you order the default 10% waste:
- Footprint: 40 ft × 30 ft = 1,200 sq ft
- Sloped area: 1,200 × 1.118 (slope factor for 6:12) = 1,342 sq ft
- With 10% waste: 1,342 × 1.10 ≈ 1,476 sq ft
- Squares: 1,476 ÷ 100 = 14.8 squares
- Shingle bundles: 14.8 × 3 ≈ 45 bundles
- Underlayment: 14.8 ÷ 10 ≈ 2 synthetic rolls (each covers ~10 squares)
- Drip edge: perimeter 2 × (40 + 30) = 140 linear ft ÷ 10 ft pieces = 14 pieces
- Roofing nails: ~2.5 lb per square × 14.8 ≈ 37 lb
That is the same math the calculator above performs, so you can change the length, width, pitch or waste and watch every quantity update. To put a dollar figure on it, feed the squares into the roof replacement cost calculator.
The full materials list per square
Shingles are the obvious line item, but a watertight roof is a system. Here is what one square (100 sq ft of sloped roof) typically needs so nothing gets left off the order.
| Material | Per square | Notes |
|---|---|---|
| Field shingles | 3 bundles | ≈ 33.3 sq ft / bundle; 1 bundle of 3-tab ≈ 29 shingles |
| Synthetic underlayment | ~0.10 roll | One 10-square roll covers about 10 squares |
| Roofing nails | ~2.5 lb | ≈ 320 nails (4 per shingle); 480 in high-wind zones (6 per shingle) |
| Starter strip | by eave length | 1 bundle of starter ≈ 100–120 linear ft of eaves |
| Hip & ridge cap | by ridge length | 1 bundle ≈ 20–35 linear ft of ridge/hip, depending on brand |
| Drip edge | by perimeter | Eaves + rakes, sold in 10 ft lengths |
| Ice & water shield | eaves & valleys | Required at eaves in cold climates per local code |
Starter and ridge coverage vary by manufacturer — always check the wrapper. As an example, GAF rates its Seal-A-Ridge cap at roughly 25 linear feet per bundle, so a 40 ft ridge takes 2 bundles.
Material & cost ranges by roofing type
Different roofing materials cost very different amounts per square installed, and they change how much underlayment, fastening and labor the job needs. Use these 2026 ballpark ranges to sanity-check a quote — they are estimates only and vary widely by region, roof complexity and supplier.
| Material | Installed cost / square | Lifespan | Notes |
|---|---|---|---|
| 3-tab asphalt | $350–$550 | 15–20 yr | Lowest cost; being phased out by some brands |
| Architectural asphalt | $450–$800 | 25–30 yr | The default choice on most homes |
| Standing-seam metal | $900–$1,600 | 40–70 yr | Hidden fasteners, not nails; long life |
| Concrete / clay tile | $1,000–$2,500 | 50+ yr | Heavy — may need structural reinforcement |
| Natural slate | $1,500–$3,000+ | 75–100 yr | Premium; specialist installation |
Cost figures are estimates and vary by region and by 2026 market conditions; get local quotes before you budget.
Common mistakes to avoid
- Using your home's floor area as the roof area. There is no fixed relationship between the two — overhangs, pitch and roof shape all change it. Always start from the roof footprint and apply the slope factor.
- Forgetting the slope factor. A 6:12 roof has about 12% more surface than its footprint; an 8:12 roof about 20% more. Skip this and you under-order.
- Pricing only the field shingles. Starter, ridge cap, underlayment, drip edge, ice-and-water and nails are a real part of the bill — leave them out and the estimate is low.
- Under-estimating waste on a cut-up roof. Hips, valleys and dormers can push waste to 15–20%; a single gable number won't cover them.
- Measuring a multi-plane roof as one rectangle. Break complex roofs into rectangles, triangles and trapezoids, calculate each, then add them up.
When to call a pro
A material count is a planning tool, not a substitute for an installer. Bring in a licensed roofer when the pitch is steep enough to need fall protection, when there are multiple valleys, skylights or chimneys to flash, when the deck may need repair, or when you simply want a warranty-backed install. Get at least three written quotes, confirm the contractor is licensed and insured in your state, and ask about both material and workmanship warranties. Low-slope roofs below about 3:12 need self-sealing membranes rather than standard shingles, which is firmly pro territory. Once you know your roof size, the roof replacement cost calculator helps you check whether a quote is in the right range.
These figures are estimates only and follow standard manufacturer and industry guidance (for example GAF and ASTM shingle specs) — verify quantities and current prices with a local pro or supplier before you order.
Prices vary by location. Verify with local suppliers.
How to calculate roofing materials
Roofing is ordered by the square — 100 square feet of roof surface. To find how many you need, start with your building footprint (length × width), multiply by the slope factor for your pitch to get the true sloped area, add a waste allowance, then divide by 100. The calculator above does all of this and converts the result into the exact quantities you buy.
roof area = footprint × slope factor · squares = (roof area × (1 + waste%)) ÷ 100 · bundles = squares × 3
Most shingles come 3 bundles to a square. On top of shingles you need underlayment (synthetic rolls cover about 10 squares each), drip edge along the eaves and rakes, and roughly 2.5 lbs of roofing nails per square. A simple gable roof needs about 10% waste; a cut-up roof with hips, valleys and dormers can need 15% or more.
What you'll need per roof size
| Roof area | Squares | Shingle bundles | Underlayment rolls |
|---|---|---|---|
| 1,500 sq ft | 15 | 45 | 2 |
| 2,000 sq ft | 20 | 60 | 2 |
| 2,500 sq ft | 25 | 75 | 3 |
| 3,000 sq ft | 30 | 90 | 3 |
Quantities above are for the sloped area shown, before waste — add 10–15% for cuts, starter and ridge.
Not sure of your pitch? Use the roof pitch calculator to get your slope factor first. Ready to price it out? The roof replacement cost calculator turns your roof size into an installed cost estimate by material.
Frequently asked questions
What is the slope factor and how do I find it for my pitch?
The slope factor turns your flat roof footprint into true sloped area. It equals the square root of (rise squared plus 12 squared), divided by 12 — so a 6:12 pitch is √(36 + 144) ÷ 12 = 1.118, meaning the roof has about 12% more surface than its footprint. Common factors are 1.031 for 3:12, 1.054 for 4:12, 1.202 for 8:12 and 1.414 for 12:12. The calculator applies the right factor automatically when you pick your pitch; you can also read it off the roof pitch calculator.
What materials do I need besides shingles?
A complete roof order also includes synthetic underlayment (one roll covers about 10 squares), starter strip along the eaves, hip-and-ridge cap along the ridges, drip edge around the whole perimeter, ice-and-water shield at the eaves and valleys where code requires it, and roofing nails at about 2.5 lb per square. The calculator above sizes underlayment, drip edge and nails for you; starter and ridge are sized by your eave and ridge lengths, and coverage per bundle is printed on the wrapper.
How accurate is a roofing calculator versus a contractor's measurement?
A calculator gives a solid planning estimate when your footprint and pitch are right — usually within a bundle or two for a simple roof. It is an estimate, not a measured takeoff: it can't see hidden deck damage, complex flashing, or odd roof geometry that a contractor measures on-site or with aerial software. Use the result to budget, order a starting quantity and check quotes, then confirm with a pro for a complex or steep roof. Always treat the cost ranges as 2026 ballparks that vary by region.
How many bundles of shingles do I need?
Most architectural and 3-tab shingles come 3 bundles to a square, where a square covers 100 sq ft of roof. So you need about 3 bundles for every 100 sq ft of actual sloped roof area, plus extra for waste, ridges and starter rows. This calculator works out the squares from your footprint and pitch, then converts to bundles including a waste allowance.
What is a roofing square?
A roofing square is 100 square feet of roof surface — the standard unit roofers and suppliers use to quote material and labor. A 2,000 sq ft roof is 20 squares. Shingles, underlayment and labor pricing are all quoted per square, which is why the calculator converts your area into squares first.
How do I measure my roof area from the ground?
Measure the length and width of the building footprint the roof covers, multiply for the footprint area, then multiply by the slope factor for your pitch to get the true sloped area. For a complex roof, add up each rectangular section. Use the roof pitch calculator to get the slope factor, or pick your pitch from the dropdown here and the tool applies it.
How much extra should I add for waste?
A simple gable roof typically needs about 10% extra for cuts, starter and ridge; a complex roof with lots of hips, valleys and dormers can need 15% or more. This calculator defaults to 10% and lets you raise it — ordering a little extra is cheaper than a second delivery mid-job.
How many nails do I need per square of shingles?
At the standard 4 nails per shingle, a square of three-tab shingles uses roughly 320 nails, or about 480 in high-wind areas at 6 nails per shingle. As a rule of thumb that is about 2.5 lbs of roofing nails per square. The calculator estimates total nail weight from your squares.