Roofing Calculator

Calculate roof area from pitch and footprint, plus tiles or sheets needed.

Please note: Material estimates for planning only. Always confirm quantities against your drawings, local building codes and supplier specifications before ordering. Structural work requires a qualified engineer.

What the Roofing Calculator does

A pitched roof covers more area than the building footprint beneath it. Dividing by the cosine of the pitch angle converts flat plan area into true sloped area, which is what you actually need to cover.

Formula

  • Pitch multiplier = 1 ÷ cos(Pitch angle)
  • Pitch from ratio: angle = arctan(Rise ÷ Run)
  • Roof area = (Length + 2 × Overhang) × (Width + 2 × Overhang) × Pitch multiplier
  • Units = ⌈Roof area × (1 + Waste %) ÷ Coverage per unit⌉

Inputs explained

InputUnitRequiredNotes
Building lengthnumberYesAccepts more than 0.
Building length unitone of 6 optionsYes
Building widthnumberYesAccepts more than 0.
Building width unitone of 6 optionsYes
Roof typeone of 3 optionsYes
Pitch given asone of 2 optionsYes
Roof pitch°In some modesAccepts 0 or more, up to 85. Shown Pitch given as is Degrees.
RisenumberIn some modesAccepts 0 or more. Shown Pitch given as is Rise per run (e.g. 6:12).
RunnumberIn some modesAccepts 1 or more. Shown Pitch given as is Rise per run (e.g. 6:12).
Eaves overhangnumberYesAccepts more than 0.
Eaves overhang unitone of 5 optionsYes
Coverage per tile or sheetYesAccepts 0.001 or more.
Waste allowance%YesExtra material for cuts, breakage and offcuts. 5–10% is typical, more for complex layouts.
Price per tile or sheetselected currencyOptionalAccepts 0 or more.
Currencyone of 10 optionsOptional

How to use it

  1. Choose Building length unit and Building width unit.
  2. Enter Building length, Building width, Eaves overhang and Coverage per tile or sheet and 1 more.
  3. Fill in the remaining inputs the form shows for your choice.
  4. Optionally add Price per tile or sheet.
  5. Select Calculate.

Worked example

A 12 m × 8 m building, gable roof at 30°, 300 mm overhang, 0.2 m² per tile, 10% waste.

Length
12 m
Width
8 m
Pitch
30°
Overhang
300 mm
Coverage
0.2

Footprint 12.6 × 8.6 = 108.36 m², multiplier 1.1547 → roof 125.13 m², +10% = 137.6 m² → 689 tiles.

Frequently asked questions

How do I convert a 6:12 pitch to degrees?

Take the arctangent of rise over run. A 6:12 pitch is arctan(0.5) = 26.57°, giving a 1.118 multiplier.

What is a roofing square?

A US unit equal to 100 square feet, or 9.29 m². Shingles are usually sold and quoted by the square.

Related calculators