RoofingCalculatorHQ

Free Roofing Calculators That Actually Work

Get instant, accurate answers on roof pitch, square footage, slope angle, roofing squares, and replacement cost. No signup, no email — just numbers.

Most popular calculators

How our calculators work

Every tool on this site is derived from a primary source: a published geometric formula, a national building code clause, or industry material data. We do not scrape competitor calculators or accept contractor-supplied marketing numbers as inputs.

Roof area starts from plan dimensions and the pitch. The slope factor for a sloped surface is the ratio of the actual sloped length to the horizontal run, computed as sqrt(rise squared + run squared) divided by run. For a 6/12 pitch the slope factor is sqrt(36 + 144) divided by 12, which equals 1.118. We multiply the building footprint by the slope factor to obtain actual roof surface area, then divide by 100 to express the result in roofing squares as the trade uses them.

Pitch can be expressed as rise over run (commonly 4/12, 6/12, 9/12 in US practice), as an angle in degrees, or as a percentage. We accept any of the three and convert internally. The conversion from rise over run to degrees uses arctangent: an X/12 pitch equals arctan(X / 12) in degrees. A 6/12 pitch is approximately 26.57 degrees. A 12/12 pitch is exactly 45 degrees.

Material quantity calculations apply waste percentages by material and roof complexity. The NRCA Roofing Manual specifies typical waste factors of 10 percent for standard hip-and-ridge asphalt shingle installations on a simple gable roof, rising to 15 percent for complex hip roofs, and as much as 20 percent for a cut-up roof with multiple dormers and valleys. For metal panels we use 5 to 10 percent depending on rib alignment. For tile we use 12 to 15 percent because of breakage during handling.

Code references for slope, ventilation, ice-and-water shield, and underlayment follow IRC R903, R905, and R906 for US residential deployments. The minimum slope for asphalt shingles per IRC R905.2.2 is 2/12, with double underlayment required between 2/12 and 4/12. Replacement cost calculations use NRCA market reports and manufacturer-published material costs cross-referenced against homeowner-reported project costs from public sources.

Authority sources we cite, by market

Roofing economics, code references, and material conventions differ substantially between countries. We cite primary authorities for each market we publish in, rather than relying on a single English-language source and converting currencies.

  • United States (en-us): National Roofing Contractors Association (NRCA) Roofing Manual, Asphalt Roofing Manufacturers Association (ARMA), the 2024 International Residential Code (IRC) chapters R903 to R908, manufacturer technical data from GAF, Owens Corning, CertainTeed, and IKO, and the Roofing Contractor magazine quarterly material price index.
  • United Kingdom (en-gb): National Federation of Roofing Contractors (NFRC), British Standard BS 5534 for slating and tiling code of practice, BS 8612 for dry-fixed ridge and hip, Approved Document C (Site preparation and resistance to contaminants and moisture), and BBA Agrement product certifications.
  • Australia (en-au): AS 1562.1 for design and installation of metal roofing, AS 2050 for installation of roof tiles, AS/NZS 4200.1 for pliable building membranes, BlueScope and Lysaght technical manuals for steel sheet products, and Master Builders Australia trade guidance.
  • Canada (en-ca): National Building Code of Canada section 9.26 for roofing, Canadian Roofing Contractors Association (CRCA) Roofing Specifications, CAN/CSA-A123 series for asphalt shingles and bituminous membranes, and CASMA (Canadian Asphalt Shingle Manufacturers Association).
  • Germany (de): DIN 18531 series for waterproofing of roofs, DIN 18338 (VOB Part C) for roofing and roof sealing works, the Fachregeln des Deutschen Dachdeckerhandwerks published by Zentralverband des Deutschen Dachdeckerhandwerks (ZVDH), and DIN 1991-1-3 for snow load on structures.
  • France (fr): DTU 40 series (Documents Techniques Unifies) covering pitched-roof coverings (40.11 slate, 40.21 terracotta tile, 40.41 metal sheet, 40.5 flat roofing), CSTB technical guidance, and CAPEB trade association references.
  • Spain (es): Codigo Tecnico de la Edificacion (CTE) Documento Basico HS-1 (Salubridad, proteccion frente a la humedad), DB-SE for structural snow and wind loads, and ANDIMAT insulation-and-roofing trade data.
  • Brazil (pt-br): ABNT NBR 15575 (desempenho de edificacoes habitacionais), ABNT NBR 9574 for waterproofing, ABNT NBR 13858 for ceramic tiles, and ABNT NBR 7196 for cement fibre tiles.
  • Italy (it): UNI 8627 for sloped roofs (criteria for choice and installation of cover layers), UNI 11442 for structural waterproofing of roofs, NTC 2018 (Norme Tecniche per le Costruzioni) for snow and wind actions, and Confartigianato Edilizia trade references.
  • Netherlands (nl): NEN 6707 for fastening of roofing, NEN-EN 1991-1-3 for snow loads, NPR 7912 for sloped roofs, and the BDA-keurmerk product approval scheme.

Featured guides

Long-form references that explain the geometry, material choices, and cost structure behind the calculators. Each guide is updated when underlying authority data, building codes, or material price indices change.

Why we built this

Most roofing calculators on the open web exist to capture leads for contractor networks. They ask for a postcode and an email address before returning a number, and the number is typically tuned to encourage a sales call rather than a derivation a homeowner can defend. We disagree with that pattern and decided to publish a free alternative.

RoofingCalculatorHQ is independent. We have no affiliation with roofing contractors, manufacturers, or insurance providers. There are no referral fees, no lead resale to roofers, and no paid placements anywhere on the site. We do not require a signup, an email address, or any personal information to use any tool. Every result is computed in the browser from inputs the user controls, with the formulas and source references shown alongside.

The site is locale-aware because roofing economics is fundamentally local. A Munich roof is engineered for snow loads under DIN 1991-1-3 and uses a coverage convention different from the US roofing-square standard. Australian rules under AS 1562.1 are written for steel sheet rather than asphalt three-tab shingle, which dominates US residential roofing but is rare in Sydney. Pitch terminology differs: US homeowners think in X/12, French homeowners in degrees with values like 30 or 45, German homeowners in Dachneigung percent. We localise units, terminology, code references, and cost structures rather than translating a single US calculator into ten languages.

The site is funded by display advertising. We are transparent about that because it determines what we will and will not do. We will not sell user data. We will not insert affiliate links to roofing product retailers into recommendations. We will not write toward a particular contractor or manufacturer.

We re-derive every calculator when an authority changes a code reference or when a manufacturer publishes a price index update. IRC code cycles are revised every three years. The NRCA Roofing Manual issues errata between full editions. The British Standard BS 5534 was last fully revised in 2018 with subsequent amendments. We update the relevant pages within seven days of each official change and log the revision on the page.