Roofing Calculator

Enter your roof’s footprint and pitch to get the covering area in squares, shingle bundles, underlayment rolls and an estimated cost. A waste allowance is built in, and the formula is shown so you can check the math.

Inputs

Enter your measurements

ft
in
Footprint length, measured on the ground (eave to eave direction), not the sloped rafter length.
ft
in
Footprint width, measured on the ground.
/12
The X in your roof’s X/12 pitch. Only know the rise and run? Use our roof pitch calculator to convert.
%
ARMA recommends at least 15% for most re-roofing jobs. Simple gables can run 10%; hips, valleys and dormers push it to 15-20%+.
Architectural shingles are heavier and thicker, so they cover less area per bundle: 4 bundles per square instead of 3.
$/square
U.S. shingle and underlayment materials run roughly $100-300 per square in 2026, depending on shingle type. Leave 0 to skip cost.
ft
in
Total length of the roof ridge line, to estimate ridge cap bundles. Leave 0 to skip.
ft
in
Total length around the roof edge, to estimate drip edge. Leave 0 to skip.

This is an estimate, not professional advice. Check your inputs and verify the result against your plans and local building code before you build or order. See terms and disclaimer.

How this calculator works

Pitch multiplier = √((Pitch ÷ 12)² + 1)Roof area (ft²) = Footprint(ft²) × MultiplierWith waste = Roof area × (1 + Waste% ÷ 100)Squares = Roof area with waste ÷ 100 (1 square = 100 ft²)Bundles = Squares × bundles/square (3 for 3-tab, 4 for architectural)Underlayment rolls = Squares ÷ 4Ridge cap bundles = Ridge length(ft) ÷ 33Drip edge pieces = Perimeter(ft) ÷ 10 ft sticks

Enter your dimensions and the result updates instantly. A waste allowance is included so you order slightly over rather than running short mid-pour, and ready-mix is rounded up to the nearest quarter yard, which is how it is sold.

Worked example

A 24 ft × 30 ft footprint under a 6/12 gable roof with a 10% waste allowance and 3-tab shingles. Inputs: Building length 24 ft, Building width 30 ft, Roof pitch 6 /12, Waste allowance 10 %, Shingle type 3tab, Material price 0 $/square, Ridge length 0 ft, Eave/rake perimeter 0 ft. Result: 9 .

Roofing squares and bundles for common footprints

Calculated for a 6/12 pitch, 10% waste and 3-tab shingles (3 bundles/square). Tap a size to load it in the calculator above.

Slab sizeRoofing squares neededShingle bundles
20 × 30 ft823Use →
24 × 30 ft927Use →
24 × 36 ft1132Use →
30 × 40 ft1545Use →
30 × 50 ft1956Use →
40 × 60 ft3089Use →

Method & assumptions

Roofing material is priced by the square, a unit equal to 100 ft² of finished roof surface, but your footprint is a flat, 2D measurement. We convert one to the other with the same pitch multiplier used by framers: the square root of the pitch (rise over a 12 in run) squared plus one, straight from the Pythagorean theorem. A 6/12 roof, for example, has a multiplier of about 1.118, so a 1,200 ft² footprint becomes roughly 1,342 ft² of actual sloped covering, before waste.

We add your waste allowance to that sloped area, then divide by 100 to get squares, rounding up because you cannot buy a partial square of material. The Asphalt Roofing Manufacturers Association (ARMA) recommends at least 15% waste for most re-roofing jobs; simple gable roofs with few cuts can run closer to 10%, while hips, valleys, dormers and cut-up roofs push it to 15-20% or more, since every angled cut wastes an off-cut that cannot be reused elsewhere.

Bundle counts come from the exact (not rounded) square figure, multiplied by the bundles each shingle type needs to cover one square: 3 for standard 3-tab shingles, 4 for the thicker architectural (laminate) shingles, per ASTM D3462 shingle specifications and typical manufacturer packaging. Underlayment (15 lb felt or synthetic) is figured at one roll per 4 squares, the standard roll size sold in the U.S. Ridge cap is estimated at one bundle per 33 linear feet of ridge, and drip edge at one 10 ft stick per 10 ft of eave and rake perimeter, both common supplier increments. Roofing nail count uses the trade rule of thumb of about 320 nails per square for standard 4-nails-per-shingle installation; check your local wind code, as high-wind zones require additional nails per shingle.

Pro tips and common mistakes

  • Round waste up for cut-up roofs. Every hip, valley and dormer means angled cuts that cannot be reused on the next course. Budget 15-20% waste for anything beyond a simple gable, per ARMA guidance, rather than the bare 10% minimum.
  • Match bundle count to shingle type. 3-tab shingles cover a square in 3 bundles; architectural (laminate) shingles need 4. Mixing up the two undercounts material on an architectural job by a full bundle for every three squares.
  • Order ridge cap and drip edge separately. These do not come out of your field shingle bundles. Measure the ridge line and the eave/rake perimeter separately, the way this calculator does, so you are not short a box on install day.
  • Check your minimum slope. Standard asphalt shingles need at least a 2/12 pitch, with special low-slope underlayment required between 2/12 and 4/12. Below 2/12, shingles are not code-compliant and you need a low-slope membrane roof instead.
  • Confirm wind-zone nailing. The 320 nails per square figure assumes standard 4-nail-per-shingle installation. High-wind zones and steep slopes often require 6 nails per shingle by code, which raises the nail count by 50%.

Frequently asked questions

How many bundles of shingles do I need per square?
Standard 3-tab shingles need 3 bundles per square (100 ft²). Thicker architectural (laminate) shingles need 4 bundles per square because each bundle covers less area.
How much waste allowance should I use for a roof?
ARMA recommends a minimum of 15% for most re-roofing jobs. A simple gable roof with few cuts can use 10%, while a roof with hips, valleys or dormers should use 15-20% or more.
How do I calculate roof area from the building footprint?
Multiply the flat footprint area by the pitch multiplier, the square root of the pitch squared plus one (with pitch expressed as rise over 12). A 6/12 roof has a multiplier of about 1.118, so a 1,200 ft² footprint becomes about 1,342 ft² of actual roof surface.
What is a roofing square?
A square is the standard unit roofers use to price and order material: 100 ft² of finished roof surface. A 2,000 ft² roof is 20 squares.
How many nails do I need for a roof?
Standard 4-nail-per-shingle installation uses about 320 roofing nails per square. High-wind zones and steep slopes often require 6 nails per shingle by code, which raises that to about 480 per square.

References

Related calculators

Cite or embed this calculator

Using this in an article or on your own site? Copy a citation, or embed the live calculator for free.

CiteRoofing Calculator. Calcnaut. https://calcnaut.com/roofing-calculator/
Embed<iframe src="https://calcnaut.com/roofing-calculator/embed/" width="100%" height="640" loading="lazy" style="border:1px solid #e5e7eb;border-radius:14px" title="Roofing Calculator"></iframe> <p style="font:13px/1.5 sans-serif;text-align:center;color:#555">Powered by <a href="https://calcnaut.com/roofing-calculator/?utm_source=embed&utm_medium=referral&utm_campaign=calculator-embed" rel="nofollow">Calcnaut</a></p>