Roofing Calculator
Use this roofing calculator to turn your house footprint and roof pitch into the real sloped roof area, the number of roofing squares and the shingle bundles to order. Enter length and width in feet, the pitch as rise per 12 inches of run, the overhang and a waste allowance. It gives a solid number for comparing quotes and planning a material order, measured from the ground.
Updated
Results
- Roof areaSloped surface, incl. overhang, no waste
- Roofing squares (100 sq ft)Imperial units only, incl. waste
- Shingle bundlesImperial units only, rounded up
- Roof tiles (pieces)Metric units only, rounded up
- Slope factor (×)Sloped area ÷ plan area
- Pitch angle (°)
- Pitch (rise/12)
Results are estimates. See the methodology below.
How to use the roofing calculator
- Keep Imperial selected (feet and inches). Switch to Metric if your plans are in meters.
- Enter the length and width of the building footprint, measured along the outside walls. A tape measure on the ground is enough.
- Enter the roof pitch as inches of rise per 12 inches of horizontal run. A 6/12 roof rises 6 inches for every foot. If you don't know it, hold a level and a tape against a rafter in the attic, or use a pitch gauge app.
- Enter the overhang: how far the eaves and rakes stick out past the walls, out to the drip edge.
- Set the waste allowance. The default is 10%; raise it for hips, valleys and dormers.
- Under Advanced options, change bundles per square if your shingle wrapper says something other than 3.
You get the roof area with and without waste, the number of squares and bundles, the slope factor and the pitch in degrees.
How roof area is calculated
The calculator adds the overhang to all four sides of the footprint, then multiplies by a slope factor that turns flat plan area into sloped surface area:
- Plan area = (length + 2 × overhang) × (width + 2 × overhang)
- Slope factor = √(1 + (pitch ÷ 12)²)
- Roof area = plan area × slope factor
- Squares = roof area × (1 + waste %) ÷ 100
- Bundles = squares × bundles per square, rounded up to a whole bundle
Every plane with the same pitch is tilted by the same amount, so this works for gable and hip roofs alike, as long as all planes share one pitch. If your roof mixes pitches or has big dormers, run each section separately and add them up.
| Pitch | Slope factor | Angle |
|---|---|---|
| 3/12 | 1.031 | 14.0° |
| 4/12 | 1.054 | 18.4° |
| 6/12 | 1.118 | 26.6° |
| 8/12 | 1.202 | 33.7° |
| 10/12 | 1.302 | 39.8° |
| 12/12 | 1.414 | 45.0° |
A roofing square is 100 sq ft of roof surface. According to GAF, most standard asphalt shingles, both 3-tab and architectural, come three bundles to the square, while some specialty lines need four or five. The coverage printed on the wrapper is what counts.
Roofing estimate examples
40 × 30 ft ranch, 6/12 pitch
With a 1 ft overhang the plan area is 42 × 32 ft. At a slope factor of 1.118, the roof area is 1,502.6 sq ft. Adding 10% waste gives 1,652.9 sq ft, or 16.53 squares, which rounds up to 50 bundles at three per square.
52 × 28 ft two-story, 8/12 hip roof
With 1.5 ft overhangs and 15% waste for the hips and valleys, the roof area is 2,049.2 sq ft, or 2,356.5 sq ft with waste. That is 23.57 squares and 71 bundles. The pitch works out to 33.7°.
24 × 20 ft detached garage, 4/12
With a 1 ft overhang and 10% waste, the roof area is 602.9 sq ft, or 663.2 sq ft with waste. That's 6.63 squares and 20 bundles. At 4/12 you are at the edge of the low-slope range, where the residential code requires double underlayment.
What the estimate leaves out
The bundle count covers the field shingles. Most jobs also need:
- starter strip along the eaves and rakes, and ridge cap shingles for ridges and hips, sold by the linear foot;
- underlayment, ice and water barrier where your code calls for it, drip edge and flashing;
- roofing nails and vents.
Check the result against a real measurement before you order, and keep the receipt so unopened bundles can go back. If you are tearing off several old layers, switching to a heavier material, or see sagging or rotten decking, have a licensed roofer or a structural engineer look at the framing first. Roof work is dangerous; use fall protection or hire a professional.
Frequently asked questions
How many bundles of shingles do I need for 1,000 sq ft of roof?
1,000 sq ft is 10 squares. Adding 10% waste brings it to 11 squares, and at three bundles per square that is 33 bundles. Use roof area, not floor area: the pitch and overhang add to it.
What is a roofing square?
A square is 100 square feet of roof surface, a 10 × 10 ft patch. Roofers price labor and materials by the square.
How do I find my roof pitch?
Measure 12 inches level along a rafter or the roof surface, then measure straight up to the roof line. That rise in inches is the first number of the pitch: 5 inches means 5/12.
How much waste should I add?
GAF suggests 10% to 15% for trimming and waste. Stay near 10% for a plain gable roof and go to 15% or more for hips, valleys, dormers and lots of cuts.
Can I put asphalt shingles on a low-slope roof?
Under the International Residential Code (section R905.2), asphalt shingles can only go on slopes of 2/12 or steeper, and slopes from 2/12 to 4/12 need double underlayment. Flatter roofs need a membrane system.
Does the result include ridge caps and starter shingles?
No. Measure your ridges, hips, eaves and rakes in linear feet and buy those products by the coverage listed on their packaging.
Sources
This calculator gives a material estimate only. Confirm measurements on site, follow the shingle manufacturer's instructions and your local building code, and have a licensed professional assess any structural work.