Roofing Shingle Calculator
Turn a roof footprint and pitch into sloped area, roofing squares and whole shingle bundles, with a waste allowance and the bundle cost.
Roofing Shingle Calculator
Background.
Ask a roofer how many bundles a 40-by-30-foot house needs and the first thing they will ask back is the pitch. The footprint is 1,200 square feet whatever the roof looks like, but shingles cover the sloped surface, and the steeper the roof the more of it there is. At a 6:12 pitch with a 10 percent waste allowance that house takes 45 bundles. At 12:12, where the roof surface is about 41 percent larger than the ground it shades, it takes 57.
The conversion is plain geometry. A pitch of 6:12 means the roof rises 6 inches for every 12 inches it runs horizontally, so each foot of run is the long side of a right triangle with legs of 12 and 6. That diagonal divided by 12 is the pitch factor, and multiplying the footprint by it gives the area you actually have to cover. Add waste for cut-offs, divide by 100 to get roofing squares, divide by the coverage printed on the bundle wrapper, and round up, because nobody sells part of a bundle.
The footprint method is better than it looks. As long as every plane of the roof shares one pitch, the sloped area is the footprint times the pitch factor whether the roof is a simple gable or a hip with four sides. It goes wrong when the footprint is measured at the walls instead of the eaves, or when sections of the roof are built at different pitches.
What comes out is the field shingle order and its cost. Starter strip, hip and ridge cap, underlayment, drip edge, flashing and nails are bought separately, and so is the labour. Asphalt shingles also have a floor: the International Residential Code allows them only on slopes of 2:12 or steeper.
What is roofing shingle calculator?
A shingle estimate converts the roof's plan dimensions into the quantity of asphalt shingles to buy. Roofing is priced in squares, where one square is 100 square feet of finished roof surface, and shingles are sold in bundles whose coverage the manufacturer prints on the wrapper; for many standard shingles three bundles make a square. Pitch is the rise in inches over a 12-inch horizontal run, written as 4:12, 6:12 and so on. The pitch factor is the ratio of sloped length to horizontal length for that pitch: 1 for a flat roof, about 1.118 at 6:12, and exactly 1.25 at 9:12. The waste allowance covers shingles cut off at rakes, hips, valleys and around penetrations, plus a few damaged pieces. The shingles meant here are asphalt shingles: ASTM D3462 is the standard specification for the common type, built on a glass-fibre mat and surfaced with mineral granules.
How to use this calculator.
- Enter the length and width of the roof's footprint in feet, measured to the outer edge of the eaves and rakes rather than to the walls. For an L-shaped or T-shaped plan, run each rectangle separately and add the squares.
- Enter the pitch rise in inches per 12 inches of run. In the attic, hold a level horizontally with one end touching the underside of a rafter, mark 12 inches along it, and measure straight up from that mark to the rafter; a reading of 7 inches means 7:12.
- Set the waste allowance. Around 10 percent suits a plain gable; raise it for hips, valleys, dormers, skylights and short runs where many shingles get cut.
- Copy the coverage per bundle from the wrapper of the shingle you plan to buy. The default of 33.33 square feet is three bundles to the square; heavier laminated lines are sometimes packed four or more to the square, and at 25 square feet per bundle the example roof needs 60 bundles rather than 45.
- Add the price per bundle to see the cost of the field shingles, then budget separately for starter, ridge cap, underlayment, flashing and fasteners.
- Use the roofing squares to compare contractors' quotes, which are usually priced per square, and the bundle count to place the order.
The formula.
Footprint area A = L × W in square feet. Pitch factor k = √(12² + r²) ÷ 12, where r is the rise in inches per 12 inches of run: the square root gives the length of roof surface that sits above 12 inches of horizontal run, and dividing by 12 turns it into a multiplier. Sloped area S = A × k. Waste-adjusted area = S × (1 + w), where w is the waste allowance as a fraction. Roofing squares = adjusted area ÷ 100. Bundles = adjusted area ÷ coverage per bundle, rounded up to the next whole bundle, and cost = bundles × price per bundle, so you pay for the whole last bundle even if you use part of it.
Why does multiplying the footprint work for a hip roof too? Every roof plane is tilted by the same angle, so each one's true area is its plan area times the same factor, and the planes together cover exactly the footprint in plan. The result fails only when pitches differ: a 4:12 porch roof attached to a 9:12 main roof needs two runs, one for each section.
The factor grows slowly at first and then quickly. A 4:12 roof adds about 5 percent to the footprint, 6:12 adds about 12 percent, 9:12 adds exactly 25 percent because 9, 12 and 15 make a 3-4-5 triangle, and 12:12 adds about 41 percent. On the example house, going from 6:12 to 12:12 raises the order from 45 bundles to 57, $504 more at $42 a bundle, without the house getting any bigger. At the 24:12 maximum the sloped surface is 2.2361 times the plan. A pitch of 0 returns the plain footprint, which is arithmetically correct but describes a roof shingles cannot go on; any pitch under 2:12 brings up a warning in the pitch note.
A worked example.
A house with a 40-by-30-foot roof footprint and a 6:12 pitch starts with 40 × 30 = 1,200 square feet in plan. The pitch factor is √(144 + 36) ÷ 12 = √180 ÷ 12 = 13.4164 ÷ 12 = 1.1180, so the roof surface is 1,200 × 1.1180 = 1,341.64 square feet. A 10 percent waste allowance takes that to 1,341.64 × 1.10 = 1,475.80 square feet, which is 14.76 roofing squares. You can check the area from the roof itself. If the ridge runs along the 40-foot side, each slope covers 15 feet of horizontal run, and 15 × 1.1180 = 16.77 feet measured up the roof from eave to ridge. Two slopes of 40 × 16.77 feet give the same 1,341.64 square feet. At 33.333333 square feet per bundle the job needs 1,475.80 ÷ 33.333333 = 44.27 bundles, rounded up to 45. At $42 a bundle the field shingles cost 45 × 42 = $1,890. Forty-five bundles at three to the square is exactly 15 squares of shingles, so the rounding leaves about 24 square feet of shingle in hand beyond the waste allowance, less than one extra bundle.
Frequently asked questions.
Should I measure the house or the roof?
Does a hip roof need more shingles than a gable roof on the same house?
How do I convert a roof angle in degrees to inches per foot?
How much extra should I order for hips, valleys and dormers?
Can I use asphalt shingles on a low-slope roof?
Why is my contractor's square count higher than this estimate?
How much hip and ridge cap do I need?
What else goes on the materials list besides shingles?
How do I estimate a roof with sections at different pitches?
Can new shingles go over the old roof?
References& sources.
- [1]ASTM International (2025). "ASTM D3462/D3462M: Standard Specification for Asphalt Shingles Made from Glass Felt and Surfaced with Mineral Granules." ASTM.
- [2]International Code Council (2021). "2021 International Residential Code, Chapter 9: Roof Assemblies." ICC.
- [3]National Institute of Standards and Technology (2026). "NIST Handbook 133, Appendix E: General Tables of Units of Measurement." U.S. Department of Commerce.
- [4]National Institute of Standards and Technology (2008). "Guide for the Use of the International System of Units (SI), NIST Special Publication 811." U.S. Department of Commerce.
- [5]Bureau International des Poids et Mesures (2019). "The International System of Units (SI Brochure), 9th edition." BIPM.
How this page was produced
- Published by
- Quanta Calculator
- Overseen by
- Daniel, Quanta Calculator Researcher
- Primary sources
- 5 cited below
- Method
- Sq = L×W × √(144+r²)⁄12 × (1+w) ⁄ 100
- Published
- Last verified
Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 1560 calculators remain free
- No billing is enabled