Home Calculators Roof Shingle Calculator
Roofing Material Calculator

Roof Shingle Calculator

Estimate how many roofing squares and shingle bundles you need from your total roof area. Add a waste allowance, adjust the number of bundles required per roofing square, and enter an optional bundle price to estimate roofing material cost.

Shingle Bundles Roofing Squares Waste Allowance Estimated Cost

Enter Roof & Shingle Details

Estimate bundles required for the entire roof.

Roof Coverage
Enter the actual sloped roof surface area.
Metric values are converted internally.
Extra material for cuts and installation waste.
Many products use about 3 bundles per square.
Optional. Enter your local bundle price.
Used only for the estimated material cost.
Calculated from bundles per roofing square.
One roofing square equals 100 square feet.
This calculator estimates bundle quantity from total roof surface area. Shingle coverage varies by product, so always check the coverage printed on the manufacturer packaging before placing an order.
Roofing Guide

What Is a Roof Shingle Calculator?

A roof shingle calculator estimates the amount of packaged roofing material needed to cover a roof. Instead of trying to count individual shingles, roofing projects are commonly estimated using roof surface area, roofing squares, and bundles.

The calculator starts with your roof surface area, adds the selected waste allowance, converts that amount into roofing squares, and then uses the selected bundles-per-square value to estimate how many bundles should be purchased.

Why Use Roof Surface Area?

The entered area should represent the actual sloped roof surface rather than only the building's floor footprint. A pitched roof has more surface area than its horizontal projection.

How It Works

How to Use the Roof Shingle Calculator

01

Enter Roof Area

Enter the total sloped surface area of the roof in square feet or square meters.

02

Set Waste & Coverage

Enter a waste percentage and the number of shingle bundles needed to cover one roofing square.

03

Calculate Bundles

The calculator returns roofing squares, exact bundle quantity, whole bundles to purchase, coverage, and optional material cost.

Example: A 2,000 sq ft roof with 10% waste requires coverage for 2,200 sq ft. This equals 22 roofing squares. If the product requires 3 bundles per square, the estimate is 66 bundles.
Roofing Measurement

What Is a Roofing Square?

A roofing square is a traditional roofing measurement equal to 100 square feet of roof surface. It provides a convenient way to estimate shingles and other roof-covering materials.

For example, a roof requiring coverage for 2,500 square feet contains 25 roofing squares.

Roof Area Roofing Squares Bundles at 3 per Square
1,000 sq ft 10 30
1,500 sq ft 15 45
2,000 sq ft 20 60
2,500 sq ft 25 75
3,000 sq ft 30 90
Bundle Estimate

How Many Bundles of Shingles Do I Need?

The number of bundles required depends on the coverage provided by the specific shingle product. A common estimating convention is around three bundles for every 100-square-foot roofing square, but this is not universal.

For that reason, this calculator allows you to change the bundles-per-square value. If your product label states a different coverage amount, enter the corresponding value rather than relying on the default.

Coverage per Bundle

When three bundles are needed per roofing square, each bundle represents approximately 33.33 square feet of coverage because 100 ÷ 3 ≈ 33.33.

Waste Allowance

Why Add Extra Shingles for Waste?

Roof installations generally require more material than the exact geometric roof surface. Cutting shingles at roof edges, ridges, valleys, penetrations, and other transitions can create unused pieces.

The calculator lets you choose your own waste allowance instead of assuming one percentage is correct for every roof. Simple roof layouts usually produce less cutting than complicated roofs with many intersecting sections.

The waste percentage is an estimating input rather than a fixed construction rule. Confirm required quantities with the roofing plan and product installation instructions before purchasing.
Cost Estimate

How Is Shingle Material Cost Calculated?

The cost estimator multiplies the number of whole bundles to purchase by the entered price per bundle: Estimated Cost = Purchase Bundles × Price per Bundle .

This amount represents the entered shingle bundle cost only. Actual project costs may also include underlayment, flashing, ridge products, fasteners, ventilation components, delivery, labor, disposal, taxes, and other materials.

Important Note

Check Manufacturer Shingle Coverage

Shingle dimensions, exposure, bundle weight, product line, and packaging can vary. Because of these differences, not every bundle covers the same number of square feet.

Use this calculator as an estimating tool and compare its results with the coverage stated on the actual shingle package or manufacturer documentation.

Common Questions

Roof Shingle Calculator FAQs

Determine the total sloped roof area, add an appropriate waste allowance, convert the area into roofing squares, and multiply the number of squares by the bundles required per square for your specific product.
One roofing square equals 100 square feet of roof surface.
Three bundles per roofing square is a common estimating value for some asphalt shingle products, but actual bundle coverage varies. Check the product packaging and change the calculator input when necessary.
Without waste, 2,000 square feet equals 20 roofing squares. At three bundles per square that would be 60 bundles. With a 10% waste allowance, the coverage becomes 2,200 square feet or 22 squares, resulting in 66 bundles.
Yes. You can enter your own waste percentage and the calculator will add that amount before determining roofing squares and bundle quantity.
Yes. Select square meters and the calculator will convert the area internally to square feet for roofing-square and bundle calculations while also displaying useful metric values.
No. The estimated cost is based only on the entered price per bundle multiplied by the rounded number of bundles required.
The calculations run directly in your browser using JavaScript, so the entered values do not need to be sent to a calculation server.