Roofing Shingle Calculator & Material List

Turn a roof surface area, or plan dimensions and pitch, into roofing squares and whole bundles of shingles.

Units

Roof

How do you want to enter the roof?

The area of the roof planes you are covering, measured along the slope.

For trimming at edges, hips, valleys and waste. A starting value, not a rule: complex roofs usually need more. Starting value. Change it to suit your project.

Your shingles

Coverage comes from the shingles you are buying.

How is coverage listed?

Coverage per bundle is the exact route: a roofing square is always 100 sq ft, but a product’s own coverage can differ (for example 3 bundles covering 98.4 sq ft).

Printed on the bundle or in the shingle data sheet. It varies by shingle, so we do not assume it. Check your product label for this value.

Optional. Use the installed coverage from the manufacturer, which can be less than the roll area because of laps. Check your product label. Enter its coverage here for the most accurate result.

Example: 40 × 30 ft plan, 6 in 12 pitch, 3 bundles per square, 10% extra

Your material list

Enter your project dimensions and the quantities to buy appear here. Still needed: Roof surface area, Bundles per roofing square.

Not sure where to start? Press Try an example.

Roof-covering quantity only. It does not judge the roof structure, pitch or suitability.

How many bundles of shingles do I need for a 40 × 30 ft roof at 6/12 pitch?

For the worked example (40 × 30 ft plan, 6 in 12 pitch, 3 bundles per square, 10% extra) the material list is Shingle bundles: 45 bundles (calculated 14.76 squares × 3 per square = 44.27 bundles, based on 3 bundles per square, 10% extra). Quantities to buy are whole units rounded up from the calculated amounts. Enter your own measurements in the calculator above for your exact list.

How to use this calculator

  1. Choose how to enter the roof: a measured surface area, or plan dimensions and a pitch.
  2. For plan dimensions, measure from above, level, including the overhang you will cover. Enter the rise and run of the pitch.
  3. Enter how your shingle lists its coverage: the installed coverage per bundle (exact), or the bundles per roofing square. Keep or change the extra allowance.
  4. Optionally add the coverage per roll of your underlayment, then copy, print or share the list.

How this is calculated

  1. Roof surface area = plan area × √(1 + (rise ÷ run)²) for one uniform pitch, or the area you enter
  2. Roofing squares = roof area ÷ 100 sq ft
  3. Bundles = round up (roof area × (1 + allowance ÷ 100) ÷ installed coverage per bundle)
  4. Equivalent when listed per square: round up (squares × (1 + allowance ÷ 100) × bundles per square)
  5. Underlayment rolls = round up (roof surface area ÷ installed coverage per roll)

Geometry is deterministic. Material coverage, density, installation waste and product yield can vary. We expose those assumptions so you can replace them with the values printed on the products you are actually buying. Treat every result as an estimate. Items on your list are labelled Calculated (straight from your measurements) or Estimated (depends on an assumption), and “Buy” quantities are whole units rounded up.

Sources

  • TAMKO – Top 4 Factors That Affect the Cost of a New Roof. One square of shingles covers 100 sq ft of roof; three bundles per square is a rule of thumb for most three-tab and laminated shingles. We use the 100 sq ft square. Bundles per square is entered by you because it varies by product.

Last reviewed: . See the methodology.

Assumptions

These starting values are used until you change them. They are typical, not universal. Check the label on the product you are buying.

AssumptionStarting valueWhere it comes from
Roofing square100 sq ftManufacturer / industry sourced – The area one “square” of shingles covers, per TAMKO.
Slope multiplier√(1 + (rise ÷ run)²)Mathematical – Roof surface area ÷ plan area for one uniform pitch
Extra allowance10%Common planning default
Bundles per roofing squareYou enter itYou enter it (product / supplier)
Installed coverage per bundleYou enter itYou enter it (product / supplier)
Underlayment coverage per roll (optional)You enter itYou enter it (product / supplier)

Worked example

A 40 × 30 ft plan at a 6 in 12 pitch, 3 bundles per square and 10% extra:

  • Shingle bundles: 45 bundles (14.76 squares including extra) · 3 bundles per square, 10% extra

Common questions

How many bundles are in a square?

It depends on the shingle. Three is a common rule of thumb for many three-tab and laminated shingles, but some products use more. Enter the number printed on your bundle, or choose coverage per bundle if that is how it is listed.

Is a roofing square always 100 sq ft?

As a measuring unit, yes. A product’s own listed coverage can differ slightly (some data sheets list 98.4 sq ft for three bundles), so use coverage per bundle when you have it. The extra allowance is for cutting and waste, not for that difference.

Why does pitch change the area?

A sloped roof is larger than its plan view. The multiplier is the slope length for each unit of run. It applies to a roof plane at one pitch.

Does it work for complex roofs?

Not by itself. Dormers, valleys and several pitches need each plane measured, or the measured surface area entered directly.

Guides

Related projects