Roof Area Calculator
Turn a roof's plan-view footprint and its rise and run into the true sloped surface in square feet and roofing squares, with the pitch multiplier and angle.
Roof Area Calculator
Background.
A roof always has more surface than the ground it shelters. Seen from directly above, a house might be covered by 1,200 square feet of roof, but every plane is tilted, so each is longer up the slope than its shadow is deep. Shingles, underlayment, coatings and most roofing labour are priced on the tilted surface, and the gap is not small: at a 6-in-12 pitch the surface is 11.8% larger than the plan area, and at 12-in-12, a 45° roof, it is 41.4% larger.
Only one number from the pitch is needed to bridge the two. A roof that climbs 6 inches for every 12 inches of horizontal run has 13.42 inches of rafter for each 12 inches of run, so every square foot of plan becomes 1.118 square feet of roof. Multiply the footprint by that factor for the sloped area, then divide by 100 to express it in roofing squares, the unit roofers and suppliers quote in.
One property makes the method more powerful than it first looks. When every plane shares the same pitch, the total surface is the footprint times the multiplier however the planes are arranged: a plain gable, a hip roof, and an L-shaped house with valleys all give the same answer for the same footprint and pitch. Hips and valleys change where the planes meet, not how much tilted surface there is. Only planes at a different pitch, such as a shallow porch roof against a steep main roof, or a dormer, need their own run, with the results added together afterwards.
What is roof area calculator?
Sloped roof area is the true surface of the roof planes, measured along the slope. The footprint, or plan area, is the same roof projected onto a horizontal surface: the outline of the roof's edges seen from above, which includes the eaves and gable overhangs and is therefore larger than the building's floor area. The pitch multiplier links the two. It is the length of a rafter divided by the horizontal distance it spans, and it depends only on the pitch, never on the size of the roof. A roofing square is 100 square feet of roof surface, the unit in which shingles and roofing labour are usually sold and quoted.
How to use this calculator.
- Enter the footprint in square feet, following the roof's outer edge rather than the walls. An aerial or satellite measurement already includes the overhangs; from a floor plan, add the overhang to each side first.
- Enter the pitch as rise and run in inches. For a 6-in-12 roof that is 6 and 12; any matching pair, such as 3 over 6, gives the same result. The roof pitch calculator explains how to measure it.
- If part of the roof has a different pitch, run that part separately with its own footprint and add the sloped areas.
- Read the sloped area and roofing squares, then add a waste allowance before ordering material; the roofing shingle calculator carries the same geometry through to bundles.
The formula.
Pitch multiplier = √(rise² + run²) ÷ run. The rise and run are the two short sides of a right triangle and the rafter is its long side, so the multiplier is the rafter length per unit of run; it also equals 1 ÷ cos θ, where θ = arctan(rise ÷ run) is the pitch angle. Sloped area = footprint × multiplier, and roofing squares = sloped area ÷ 100. Applying a length factor to an area works because tilting a plane stretches it in one direction only, up the slope, while leaving it unchanged along the ridge. The factor grows slowly at first and then quickly. For pitches of 3, 4, 6, 8, 10 and 12 inches per 12 it is 1.0308, 1.0541, 1.1180, 1.2019, 1.3017 and 1.4142, so a 3-in-12 roof adds about 3% to the footprint while a 12-in-12 roof adds over 41%. A rise of zero gives a multiplier of exactly 1, and a low-slope roof pitched at a quarter inch per foot for drainage is barely different at 1.0002. The method assumes flat planes; curved, domed or barrel roofs need a different approach.
A worked example.
A roof covers a footprint of 1,200 sq ft at a 6-in-12 pitch. The rafter length per 12 inches of run is √(6² + 12²) = √180 = 13.4164 inches, so the multiplier is 13.4164 ÷ 12 = 1.1180, and the pitch angle is arctan(6 ÷ 12) = 26.5651°. The sloped area is 1,200 × 1.1180 = 1,341.6408 sq ft, which is 13.4164 roofing squares. The footprint matters as much as the pitch. If that 1,200 sq ft was really the floor area of a 40 ft × 30 ft house, and the eaves and gables overhang by a foot all round, the roof's outline is 42 × 32 = 1,344 sq ft. At the same pitch that becomes about 1,502.64 sq ft of surface, or 15.03 squares, about 1.6 squares more than the floor-plan figure suggested.
Frequently asked questions.
Does a hip roof need a different calculation from a gable roof?
Should the footprint include the overhang at the eaves?
How many bundles of shingles does a roofing square take?
Why is a contractor's measurement larger than mine?
How do I handle a dormer or a lean-to at a different pitch?
References& sources.
- [1]National Roofing Contractors Association (2025). "The NRCA Roofing Manual: Steep-slope Roof Systems." NRCA.
- [2]International Code Council (2021). "2021 International Residential Code, Chapter 9: Roof Assemblies." ICC.
- [3]ASTM International. "ASTM D3462/D3462M: Standard Specification for Asphalt Shingles Made from Glass Felt and Surfaced with Mineral Granules." ASTM.
- [4]National Institute of Standards and Technology (2026). "NIST Handbook 133, Appendix E: General Tables of Units of Measurement." U.S. Department of Commerce.
How this page was produced
- Published by
- Quanta Calculator
- Overseen by
- Daniel, Quanta Calculator Researcher
- Primary sources
- 4 cited below
- Method
- A_slope = A_flat × √(rise²+run²) ⁄ run
- 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