CalcBuiltAll calculators

Shingle Calculator

Calculate how many bundles of shingles you need from your roof area, plus ridge cap bundles, starter strip bundles and pounds of roofing nails, with waste included.

By CalcBuilt Editorial TeamUpdated September 9, 2026Formulas checked against manufacturer specs, see how we calculate.

Quick answer: To find how many shingles you need, divide the roof area by 100 to get squares, add waste, and multiply by 3 bundles per square. A 2,000 sq ft roof with 10% waste is 22 squares and needs 66 bundles, plus 2 bundles of ridge cap, 2 bundles of starter strip and about 46 lb of roofing nails.
Your measurements
run 12riseoverhangHouse width
Gable end: pitch is the rise over a 12 in run; the factor from that pitch turns footprint into roof area.
Results update as you type. The link in your address bar saves these entries.

Results

Shingle bundles to buy
66 bundles
22 squares x 3 bundles per square
Squares including waste
22 squares
2,000 sq ft is 20 squares before 10% waste
Ridge cap bundles
2 bundles
One bundle of hip and ridge shingles covers about 33 ft
Starter strip bundles
2 bundles
One bundle of starter shingles covers about 105 ft of eave and rake
Roofing nails
46 lb
6,400 nails; about 140 x 1-1/4 in roofing nails per lb

Shingle formula

Squares = Roof area (sq ft) / 100 x (1 + waste %)
Bundles = Squares x bundles per square, rounded up
Ridge cap bundles = Ridge and hip length / 33 ft per bundle
Nails = Squares (before waste) x nails per square  (about 140 nails per lb)

Worked example

A 2,600 sq ft hip roof with 15% waste: 2,600 / 100 = 26 squares, x 1.15 = 29.9 squares. At 3 bundles per square that is 89.7, so buy 90 bundles.

Accessories: 65 ft of ridge and hips / 33 = 1.97, so 2 bundles of ridge cap. 150 ft of eave and rake / 105 = 1.43, so 2 bundles of starter strip. Nails: 26 squares x 320 = 8,320 nails / 140 = 59.4 lb, so twelve 5 lb boxes.

Quick reference

Shingle bundles by roof area (3 bundles per square)
Roof areaSquaresBundles, 10% wasteBundles, 15% waste
1,000 sq ft103335
1,500 sq ft155052
2,000 sq ft206669
2,500 sq ft258387
3,000 sq ft3099104
3,500 sq ft35116121
4,000 sq ft40132138

How to calculate shingles from roof area

Start with the sloped roof surface area. If you only have ground measurements, multiply the footprint (including overhangs) by the pitch factor first. Divide the area by 100 to get squares, add 10 percent waste for a simple gable roof or 15 to 20 percent for hips and valleys, then multiply by the bundles per square printed on the wrapper, usually 3.

Shingles are sold by the bundle, and suppliers will take back unopened bundles, so round up. A short roof means a second trip and a color lot that may not match, which is a much bigger problem than two extra bundles.

Ridge cap, starter strip and nails

Every ridge and hip gets cap shingles. Pre-cut hip and ridge bundles cover about 33 linear feet; cutting caps from 3-tab shingles gives about 35 feet per bundle. Starter strip goes along every eave and rake edge, and a bundle covers about 105 linear feet. Do not use the main shingles as starter unless the manufacturer allows it, since the sealant strip will be in the wrong place.

Plan on 320 nails per square for standard 4-nail fastening, or 480 in high wind zones. A 1-1/4 inch roofing nail runs about 140 to the pound, so a 20 square roof uses about 46 pounds. Also budget drip edge for every eave and rake, ice and water shield for eaves and valleys, and underlayment for the whole deck.

Key facts

  • One roofing square is 100 sq ft, and standard shingles are packed 3 bundles per square, about 33.3 sq ft per bundle.
  • A bundle of architectural shingles weighs 65 to 80 lb, so a 20 square roof adds roughly 2 tons to the truck.
  • Standard fastening is 4 nails per shingle; high wind areas and steep slopes use 6, raising nail count by 50%.
  • Roofing nails should be 12 gauge with a 3/8 in head, long enough to penetrate 3/4 in into the deck: 1-1/4 in for a single layer over sheathing.
  • A bundle of hip and ridge cap shingles covers about 33 linear ft, and a bundle of starter strip covers about 105 linear ft.

Frequently asked questions

How many bundles of shingles do I need for 2,000 square feet?

2,000 sq ft is 20 squares. With 10% waste that is 22 squares, or 66 bundles at 3 bundles per square.

How many square feet does one bundle of shingles cover?

About 33.3 sq ft for standard 3-tab and architectural shingles, since 3 bundles make one 100 sq ft square.

How many nails per bundle of shingles?

About 108 nails per bundle with 4 nails per shingle, or 160 with the 6-nail high wind pattern. That is roughly 320 or 480 nails per square.

How much ridge cap do I need?

Measure the length of every ridge and hip. One bundle of hip and ridge shingles covers about 33 linear feet, so a 40 ft ridge needs 2 bundles.

Sources and references

Next steps for this project

  1. Roof Pitch
  2. Roofing
  3. Shingles
  4. Rafter Length
  5. Gutters
  6. Soffit & Fascia
  7. Siding

The usual order for a roofing & siding project. See all roofing & siding calculators.

Results are estimates based on standard formulas and typical product specifications. Confirm quantities with your supplier and local code before ordering.