Shingle Calculator
Bundles needed for your roof. Enter the roof area and shingle type and read bundle count, total shingles, and weight.
Results
Estimates only. Verify product specs and check with a roofing contractor before ordering materials. TakeoffCalc isn't responsible for material over- or under-orders.
How to use this calculator
- 01Enter the total roof surface area in square feet (or m² in metric mode). If you only know the home’s footprint, run the Roof Square Footage Calculator first to get the slope-corrected area.
- 02Pick the shingle type. Bundle coverage and shingles-per-bundle defaults shift to industry midpoints for that type. Edit either value if your product label specifies different numbers.
- 03Set the waste factor. 10% for a simple gable, 12-15% for roofs with hips, valleys, dormers, or chimneys.
- 04Read the results. Bundles Needed is the order quantity. Total Weight helps with delivery planning and roof loading. Roof Area with Waste is the surface the bundles cover, extras included.
Understanding the math
Two divisions and a couple of multiplications. Start with roof area, add waste, then divide by how much one bundle covers:
bundles = ⌈ roof_area × (1 + waste%) / bundle_coverage ⌉
Roofing squares come from the same intermediate value:
squares = ⌈ roof_area × (1 + waste%) / 100 ⌉
Worked example: a 1,500 sq ft (139 m²) roof with 3-tab shingles (33.3 sq ft / 3.1 m² per bundle) at 10% waste. Roof area with waste is 1,650 sq ft (153 m²). That divides into 50 bundles (⌈1,650 / 33.3⌉) and 17 roofing squares (⌈1,650 / 100⌉). At 27 shingles per bundle and 57 lbs (26 kg) per bundle, that’s 1,350 individual shingles weighing 2,850 lbs (1,293 kg) total.
Shingle reference table
Common shingle types with bundle counts, coverage, and weight. Confirm against the actual product label before ordering, since manufacturer values vary inside these ranges.
| Type | Shingles/Bundle | Bundles/Square | Coverage/Bundle | Bundle Weight |
|---|---|---|---|---|
| 3-tab Asphalt | 26–29 | 3 | ~33.3 sq ft | 50–65 lbs |
| Architectural | 20–24 | 3 (sometimes 4) | ~33.3 sq ft | 65–80 lbs |
| Luxury | 10–16 | 4–5 | ~20.0–25.0 sq ft | 80–95 lbs |
| Cedar Shake | 15–29 | 4–5 | ~25.0 sq ft | 50–70 lbs |
Frequently asked questions
How many shingles are in a bundle?
It depends on the shingle type. Standard 3-tab asphalt shingles come 26-29 per bundle. Architectural shingles are thicker, so 20-24 per bundle. Luxury and designer shingles run 10-16 per bundle and vary widely by manufacturer. Even with different counts, most asphalt bundles cover the same ~33.3 sq ft (3.1 m²) of roof. That's why three bundles equal one US roofing square (100 sq ft / 9.3 m²).
How many bundles of shingles are in a square?
Three bundles cover one roofing square (100 sq ft / 9.3 m²) for standard 3-tab and most architectural shingles. Premium architectural and some luxury shingles need 4-5 bundles per square because of their thickness and weight. A roofing square is the US industry standard unit for ordering. Divide your roof area by 100 to get squares, then multiply by bundles-per-square to get total bundles. Metric markets order by m² coverage and use the same 3-bundles-per-9.3 m² rule.
How many square feet does a bundle of shingles cover?
Most asphalt bundles cover about 33.3 sq ft (3.1 m²) of roof surface, regardless of whether they hold 22 or 29 individual shingles. The standardization is deliberate so the "three bundles per square" math works cleanly. Specialty and luxury shingles can cover less per bundle (sometimes 20 sq ft / 1.9 m²) because of their thickness, so check the product label for "coverage per bundle" before ordering.
How do you calculate shingles for a roof?
Three steps. First, measure the roof surface area in square feet or m² (use the Roof Square Footage Calculator if you haven't). Second, divide by 100 sq ft (9.3 m²) to get roofing squares, the industry unit. Third, multiply by 3 (for standard asphalt) to get bundles. Add 10-15% for waste from cuts and starter rows. For a 1,500 sq ft (139 m²) roof: 15 squares × 3 = 45 bundles, plus waste ≈ 50 bundles.
How many bundles of shingles do I need for my roof?
Multiply roof area in square feet by 0.03 (or m² by 0.323) for a quick estimate. A 2,000 sq ft (186 m²) roof needs about 60 bundles before waste. Add 10% for simple gable roofs, 15% for hip roofs or roofs with valleys and dormers. Standard asphalt shingles use 3 bundles per square; premium architectural and luxury shingles can need 4-5 bundles per square. Use the calculator above for exact numbers based on your shingle type.
What's the difference between 3-tab and architectural shingles?
3-tab shingles are flat, single-layer, and the cheapest option. They typically last 20-25 years. Architectural shingles (also called dimensional or laminated) fuse multiple layers together for a thicker look. They last 30-50 years and weigh 50% more. Both come in bundles, but architectural have fewer pieces per bundle (20-24 vs 26-29) since they're thicker. Architectural shingles cost about 20-30% more, with better wind resistance and curb appeal.
What waste factor should I use for shingles?
10% is a sensible default for a simple gable. Use 12-15% if the roof has hips, valleys, dormers, or chimneys, since those generate more cut-offs and starter rows. Steep roofs and complex shingle patterns can push waste to 20%. Hip roofs commonly want 15% compared to 10% for gables. Whatever's left over isn't really wasted. Extra bundles are useful for future repairs and storm damage.
How accurate is this calculator?
The math is exact for the bundle-counting calculations it does. Divide area by coverage, multiply by adjustment factors. Real-world accuracy depends on the inputs. Measure carefully, check your shingle's actual coverage on the packaging label (it can vary), and pick a waste factor that matches the roof complexity. For final orders, cross-check with the supplier and order one extra bundle as a safety margin.
Can I use this calculator with metric measurements?
Yes. Pick Metric in the unit selector at the top and roof area plus bundle coverage switch to m², with weight in kg. Bundle counts are universal (a bundle is a bundle either way). The Roofing Squares output row hides in metric mode since it's a US-specific concept (1 square = 100 sq ft). Your unit choice sticks across pages and tabs via localStorage.