Skip to content

Shingle Calculator

Measure each roof plane, add the waste for your roof's shape and get the bundles of shingles, starter strip and ridge cap to buy.

Free · No sign-up · Shows the math · Updated 2026-11-08

Quick answer

Bundles = roof area ÷ 100 × 3, plus 10–15% waste. One bundle of standard shingles covers about 33⅓ sq ft, so a 2,000 sq ft roof needs 66 bundles with 10% waste. Measure each roof plane: a rectangle is eave length × slope length; a triangular hip end is half that; a hip side is (eave + ridge) ÷ 2 × slope length.

Roof planes (measured on the roof)

Rectangle: top edge = eave length. Hip end (triangle): top edge 0. Hip side (trapezoid): top edge = ridge length. Slope length runs from eave to ridge.

Prices (optional)

Shingle bundles by roof area

Roof areaSquares (+10%)BundlesBundles (+15%)
1,000 sq ft11.03335
1,500 sq ft16.55052
2,000 sq ft22.06669
2,500 sq ft27.58387
3,000 sq ft33.099104

Frequently asked questions

How many square feet does a bundle of shingles cover?

About 33⅓ sq ft for standard 3-tab and architectural shingles (3 bundles per 100 sq ft square). Check the wrapper: heavier shingles can cover 25 sq ft or less.

How much waste should I add for shingles?

About 10% for a simple gable roof and 15% for hips, valleys and dormers. Complex roofs with many cuts can need 20%.

How do I measure a roof for shingles?

Measure each plane's eave length and slope length (eave to ridge). Rectangles are length × slope; triangles are half of that; trapezoids are the average of the eave and ridge lengths × slope. Or use the roofing calculator from the house's footprint and pitch.

Do I need starter shingles?

Yes. Starter strip goes along the eaves (and the rakes for most brands) so the first course is sealed and the joints are covered. Plan on about one bundle per 100–120 ft.

How many nails per bundle of shingles?

About 100 nails per bundle at 4 nails per shingle, or 160 at 6 nails for high-wind areas.

Run a garden club, nursery or landscaping site? Embed this calculator free with one line of code.

Related free tools

Sources and assumptions

Plane area: (eave + top edge) ÷ 2 × slope length, which covers rectangles, triangles and trapezoids. 3 bundles per square for standard shingles (4 for heavy designer shingles); starter about 105 ft and ridge cap about 25 ft per bundle (brands vary). See the shingle wrapper and the ARMA installation guidance.