How to Calculate Roof Pitch
Three reliable methods to calculate roof pitch in X/12 or degrees, with NBC 2020 minimums, slope factors, ice-damming detail, and worked examples for Canadian climate zones.
In Canada, roof pitch is most commonly given as rise in inches per 12 inches of run — the same X/12 system used in the United States — though architectural drawings imported from European templates increasingly use degrees. A 4/12 pitch (18.43°) and a 6/12 pitch (26.57°) cover the vast majority of single-family residential builds; anything steeper than 9/12 is uncommon outside of Quebec heritage and Newfoundland salt-box homes. Getting the number right matters because every downstream calculation — actual roof area, rafter length per CSA O86:24 span tables, ice-and-water shield placement under NBC 2020 §9.26.6.2, snow load coefficients per NBC Tbl C-2, and shingle warranty pattern under CRCA Roofing Specifications Manual 2022 — keys off it.
This guide covers three measurement methods that work without a ladder marathon, the trigonometry, and the NBC and provincial code minima that should sanity-check the reading before material is ordered.
Three measurement methods
Method 1 — Level on the rafter (most accurate)
The method CRCA-member roofers use because it isolates the slope from any framing irregularity. You need a 24-inch (600 mm) level and a tape measure.
- Hold the level horizontally against a rafter underside or sheathing surface, bubble centred.
- Measure 12 inches along the level from the heel.
- From that 12-inch mark, measure vertically to the rafter face. That distance, in inches, is your rise. Run is 12.
Example: rise of 6 inches over 12 inches of run gives a 6/12 pitch (26.57°).
Method 2 — From inside the attic
Most Canadian homes have an attic hatch.
- Inside the attic, measure horizontally from the centre of the ridge board out to the bottom of one rafter at the wall plate. That’s the half-span in inches.
- Measure vertically from the ridge soffit down to the wall plate. That’s the total rise.
- Pitch in X/12 = (total rise ÷ half-span) × 12.
Example: half-span 144 inches, rise 72 inches → (72 ÷ 144) × 12 = 6/12.
Method 3 — Inclinometer or smartphone app
Reads the angle directly. Conversions:
- Pitch in X/12 = tan(angle) × 12
- Angle from X/12 = arctan(X ÷ 12)
| X/12 | Angle |
|---|---|
| 3/12 | 14.04° |
| 4/12 | 18.43° |
| 6/12 | 26.57° |
| 8/12 | 33.69° |
| 9/12 | 36.87° |
| 12/12 | 45.00° |
Slope factor — plan area to roof area
slope factor = √(1 + (pitch ÷ 12)²) = 1 ÷ cos(angle)
| Pitch | Angle | Slope factor |
|---|---|---|
| 3/12 | 14.04° | 1.031 |
| 4/12 | 18.43° | 1.054 |
| 5/12 | 22.62° | 1.083 |
| 6/12 | 26.57° | 1.118 |
| 7/12 | 30.26° | 1.158 |
| 8/12 | 33.69° | 1.202 |
| 9/12 | 36.87° | 1.250 |
| 10/12 | 39.81° | 1.302 |
| 12/12 | 45.00° | 1.414 |
A 1,800 sq ft footprint Toronto bungalow with a 6/12 pitch has 1,800 × 1.118 = 2,012 sq ft of actual roof surface before eave overhangs. A wrong pitch reading by 2/12 in either direction throws the shingle order off by 70–130 sq ft — about 2 to 4 bundles of architectural laminate.
Rafter length centre-of-ridge to wall plate (overhang excluded):
rafter length = half-span × slope factor
For a 28-foot-wide house with 6/12 pitch: 14 ft × 1.118 = 15.65 ft of rafter.
NBC 2020 minimum pitches — material legality
NBC §9.26 sets minimum slopes for residential coverings; using the wrong material below its minimum voids both the manufacturer warranty and most provincial new-home warranty programs (Tarion in Ontario, Garantie de Construction Résidentielle in Quebec, Travelers New Home Warranty in BC, Atlantic Home Warranty across the Maritimes, Manitoba Home Builders’ Warranty, Saskatchewan New Home Warranty, Alberta New Home Warranty).
- Asphalt shingles — 2/12 minimum (CSA A123.5 + manufacturer specifications). Between 2/12 and 4/12, a doubled-layer of underlayment is required per NBC §9.26.6 and IKO/BP Canada/GAF Canada/Owens Corning Canada specifications. Below 2/12 shingles are not permitted at all.
- Wood shingles and shakes — 4/12 minimum (CSA O118.1).
- Concrete and clay tile — 2.5/12 minimum (CSA A123.6 + manufacturer specs); double underlayment up to 4/12.
- Slate — 4/12 minimum at 3-inch head lap.
- Standing-seam steel (Vicwest, IDEAL Roofing, Kaycan, Westform Metals) — mechanically-seamed down to 0.25/12; snap-lock typically 3/12 minimum per CSSBI 10M-08.
- Single-ply membranes (TPO, EPDM, modified bitumen) — designed for low slope; 0.25/12 minimum drainage per CRCA recommendations.
Pitch and NBC 2020 §9.26.6.2 ice-and-water shield
Across the entire country (every province except inland southern BC) NBC §9.26.6.2 requires a self-adhered eave-protection membrane from the eave edge to a line 36 inches inside the inner face of the exterior wall. The shield distance up the slope depends on pitch:
shield distance up slope = (36 + overhang in inches) × slope factor
For a 12-inch eave overhang and 6/12 pitch: (36 + 12) × 1.118 = 53.7 inches up from the eave edge. In Quebec and the Atlantic provinces, most contractors run a second course in valleys regardless of climate; in Toronto, Ottawa, Montréal, Québec City, Halifax, Saint John, Charlottetown, Winnipeg, Saskatoon, Regina, Edmonton, and Calgary, three feet up from the eave is the de-facto minimum any reputable installer follows.
Pitch and NBC Tbl C-2 snow load
Snow load on the roof is the ground snow load Ss (from NBC Appendix C climate data) modified by a slope factor that decreases with steeper pitches per NBC §4.1.6.2. Roughly:
- Pitches ≤ 30° (≤ 6.93/12) → no slope reduction; full Ss applies.
- Pitches 30° to 70° (6.93/12 to 33/12) → linear reduction toward zero.
- Pitches ≥ 70° → snow effectively sheds; design for empty roof.
This is why steeper Quebec and Newfoundland salt-box geometry is structurally efficient: a 12/12 pitch lets the roof shed Ss = 3.0 kPa Quebec City snow without the rafter-doubling that a 4/12 build would need.
Pitch and provincial winter premium
Quebec roofing pricing carries a 15–25% winter premium for installations between November and March because of frost-set shingle handling, cold-weather adhesive cure times, and crew safety on snow-loaded steep slopes. Pitch interacts directly with this — anything above 8/12 typically can’t be re-roofed in deep winter at all because the slope sheds whatever ice-melt sock the crew sets up. Atlantic provinces follow similar pricing patterns (RBQ-licensed and Atlantic Home Warranty contractors quote a winter line item explicitly).
Reading pitch on Canadian drawings
Provincial-stamped drawings overwhelmingly use X/12 with a small triangle. Imported European templates and CAD libraries from CSA partners sometimes show degrees. Quebec drawings stamped by an OAQ architect commonly include both the angle and the “X/12” notation for trade clarity.
Common mistakes
- Measuring on a fascia or rake. Both are sometimes set off-rafter-line for cosmetic reasons. Always measure on the rafter or deck surface.
- Confusing pitch with slope percentage. A 6/12 pitch is a 50% slope (rise/run = 0.5); a “6% slope” is a much shallower 0.72/12. The two systems coexist on commercial drawings, civil-engineering site plans, and tear-off contracts; always check before signing.
- Rounding aggressively. A 6.5/12 reading is real; manufacturer warranty thresholds (typically 4/12, 7/12, 9/12) treat half-inch increments as meaningful for nail pattern, underlayment doubling, and steep-slope premium application.
- Trusting an inclinometer without recalibrating between readings. Most phone apps drift 1°-2° within a 30-minute session.
Verify your reading with the calculator
Run your measurement through our Roof Pitch Calculator for instant conversion between X/12, degrees, and percentage, plus the slope factor. For a shed or lean-to, the Shed Roof Rise Calculator is purpose-built. Once pitch is fixed, the Roof Area Calculator, Roof Rafter Calculator, and Hip Roof Calculator close the loop on shingle bundles, rafter sizing, and ice-and-water-shield ordering.