Roofing Calculator
Turn a building footprint and roof pitch into roof area, roofing squares, and shingle bundles needed.
🏠 What is the Roofing Calculator?
The roofing calculator converts a building's flat footprint and roof pitch into the actual sloped roof surface area, then turns that area into roofing squares, shingle bundles, and an estimated material cost. A roof is never the same size as the building underneath it; the steeper the pitch, the more surface area is stretched over that same footprint, and shingles are sold by the square, not by the square foot.
Homeowners planning a re-roof, DIY builders framing a shed or garage, and contractors preparing a quick material estimate all need this figure before they can order anything. Getting it wrong in either direction is expensive: underestimate and the job stalls for a second shingle delivery at a higher price, overestimate and you pay for materials that sit unused in the driveway.
A common misconception is that roof area equals footprint area. It does not, except on a completely flat roof. As soon as there is any pitch, the true roof surface is longer than the horizontal span below it, following simple right-triangle trigonometry: the roof plane is the hypotenuse, the footprint is the base, and the pitch angle determines how much longer the hypotenuse is. A 6/12 pitch, common on many houses, adds about 12 percent more surface than the footprint; a steep 12/12 pitch adds about 41 percent.
This calculator is useful because it does that trigonometry for you, then applies the roofing industry's practical units. It rounds the square count up to a whole number (you cannot buy 14.76 squares), applies a waste allowance for the cuts and offcuts every real roof generates, and converts the result into shingle bundles and, if you provide a price, an estimated material cost, all shown with the working so you can check every step.
📐 Formula
📖 How to Use This Calculator
Steps
💡 Example Calculations
Example 1 - Simple gable roof, 30 by 40 feet, 6/12 pitch
Example 2 - Garage, 24 by 36 feet, 4/12 pitch, 15% waste, $120 per square
Example 3 - Steep roof, 50 by 20 feet, 9/12 pitch, 12% waste, $110 per square
❓ Frequently Asked Questions
🔗 Related Calculators
How do you calculate roof area from a roof pitch?
Divide the building footprint (length times width) by the cosine of the pitch angle. A 30 by 40 foot building with a 6/12 pitch has a footprint of 1200 square feet and a pitch angle of 26.57 degrees, so the roof area is 1200 divided by cos(26.57 degrees), about 1341.6 square feet.
What is a roofing square?
A roofing square is 100 square feet of roof surface, the standard unit roofers and shingle manufacturers use for pricing and ordering. A 1500 square foot roof is 15 squares. This calculator converts your roof area into squares automatically.
How do I convert a roof pitch like 6/12 into an angle?
A pitch of 6/12 means the roof rises 6 inches for every 12 inches of horizontal run. The angle is the arctangent of rise divided by run, arctan(6/12) = 26.57 degrees. Steeper pitches like 9/12 or 12/12 give larger angles and more roof surface area.
How many bundles of shingles do I need per square?
Standard three-tab and architectural asphalt shingles are packaged three bundles per roofing square, so a bundle covers about 33.3 square feet. Multiply your squares needed by 3 to get the bundle count. Some heavier shingles use four bundles per square, check the product label.
How much waste should I add for a roofing estimate?
Add 10 percent for a simple gable roof with few cuts, and 15 percent or more for a roof with multiple hips, valleys, dormers, or a steep pitch that increases cutting waste. This calculator applies your chosen waste percentage before rounding up to whole squares.
Why does a steeper roof need more shingles than a flat one of the same footprint?
The roof surface is the footprint divided by the cosine of the pitch angle, and cosine shrinks as the angle grows, so the same footprint stretches over more actual roof surface at a steeper pitch. A 12/12 pitch roof has about 41 percent more surface area than its footprint, a 6/12 pitch about 12 percent more.
How do I estimate the cost of a new roof from the square count?
Multiply the roofing squares needed (after waste, rounded up) by your price per square, which typically includes shingles, underlayment, and labor. Enter a price per square in this calculator to see the estimated material cost update automatically.
Does this calculator work for hip roofs and complex roof shapes?
This calculator estimates area from a simple rectangular footprint and a single pitch, which works well for gable and simple hip roofs. For roofs with multiple sections, dormers, or mixed pitches, calculate each section separately and add the results, and use a higher waste percentage to cover the extra cutting.
What is the difference between roof pitch and roof slope percentage?
Pitch expresses rise over a 12 inch run, like 6/12, while slope percentage expresses rise over run as a percentage, like 50 percent for a 6/12 pitch. Both describe the same steepness; pitch is the roofing industry convention, percentage is common in civil engineering and drainage.
How many squares of shingles does an average house need?
A typical single-story house with a footprint around 1500 to 2000 square feet and a moderate 6/12 pitch needs roughly 17 to 24 squares of shingles after waste, though the exact figure depends heavily on the pitch and roof complexity: divide footprint area by the cosine of the pitch angle, then by 100, and add the waste allowance.
Can I use this calculator in metres instead of feet?
The formula works in any consistent unit, but roofing squares (100 square feet) and shingle bundle coverage are US conventions tied to feet. Enter your footprint in feet for the squares and bundle counts to be meaningful; the area result itself would still be correct in any unit as long as inputs match.