SolarCalculatorHQ

Solar Panel Roof Load Calculator

Free solar panel roof load calculator for Canadian homes. Compare PV array dead load against NBC 2020 imposed loads in kg/m² with provincial code references.

Solar Panel Roof Load Calculator

Total system weight
416 kg
Distributed load
13 kg/m²
Code live load minimum
97.6 kg/m²
NBC 1.0 kPa equivalent
Utilisation of code minimum
13.3%
Well within typical residential capacity

How to use this calculator

Enter four numbers and the calculator returns total system weight, distributed load in kg/m², and how much of the NBC residential live-load minimum that uses:

  1. Number of panels — count from your CanREA-member installer’s design.
  2. Panel weight (kg) — from the spec sheet, typically 21 to 25 kg for 410 W to 440 W modules.
  3. Panel area (m²) — physical dimensions; modern panels are about 1.95 m².
  4. Mounting weight per panel (kg) — rail share plus clamps and ice-dam standoffs; 4 to 6 kg for IronRidge or EcoFasten Snow Country hardware.

The result is the added dead load in kg/m², compared against the NBC 2020 §4.1.5.5 residential roof live-load minimum of 1.0 kPa (102 kg/m²).

The formula

The calculator uses the standard distributed-load equation that P.Eng-stamped structural reports apply when reviewing rooftop PV under NBC 2020:

totalMass    (kg)    = panelCount × (panelMass + mountMass)
arrayArea    (m²)    = panelCount × panelArea
distLoad     (kg/m²) = totalMass / arrayArea
utilisation  (%)     = distLoad / 102 × 100

A worked example for a 14-panel 5.7 kW residential system on an Ottawa house:

  • 14 panels × 22 kg/panel = 308 kg of modules
  • 14 panels × 5 kg/mount = 70 kg of rails, clamps, snow standoffs
  • Total system mass = 378 kg
  • Array footprint = 14 × 1.95 m² = 27.3 m²
  • Distributed load = 378 ÷ 27.3 = 13.8 kg/m²
  • Utilisation = 13.8 ÷ 102 = 14% of NBC live-load minimum

That 14 percent figure is why a typical Ontario or BC home with 38 mm × 184 mm SPF rafters at 400 mm or 600 mm centres carries solar without reinforcement. The structural concern in Canada always shifts to snow load — particularly the unbalanced drift case — rather than dead load.

Roof load reference table for typical Canadian residential PV

Using 14 kg/m² total dead load — the design figure most CanREA-member installers use for compliant flush-mount domestic systems on roofs with rafters at 400 mm centres:

System sizePanelsArray areaTotal massDistributedNBC utilisation
4.05 kW1019.5 m²270 kg13.8 kg/m²14%
5.67 kW1427.3 m²378 kg13.8 kg/m²14%
7.29 kW1835.1 m²486 kg13.8 kg/m²14%
8.91 kW2242.9 m²594 kg13.8 kg/m²14%
10.53 kW2650.7 m²702 kg13.8 kg/m²14%

The kg/m² stays constant — total mass scales with footprint. The 14 percent of NBC live-load minimum applies to the dead load case alone; the controlling design check in Canada is usually combined dead + unbalanced snow per NBC 4.1.3.2.

Common Canadian roof types and their PV capacity

Asphalt shingle on SPF rafters at 400 mm centres

The most common Canadian residential roof. Typical capacity above existing dead load is 70 to 100 kg/m² for non-snow-controlled regions. PV adds 13 to 15 kg/m² distributed plus point loads at attachment. Almost always passes structural screening when rafters are sound and snow load is checked separately.

Standing seam metal (Galvalume, Vicwest)

Premium choice in Quebec and Atlantic provinces. S-5! seam clamps grip the standing seam directly without penetration. Metal roofs in Canadian builds use 38 mm × 235 mm rafters with snow-rated steel underlay, providing significant reserve. Always passes structural review.

Concrete or composite tile (less common in Canada)

Inherent dead load of 45 to 55 kg/m² but rafters were designed for it. Tile-replacement flashings transfer the 13 to 15 kg/m² PV addition through to the rafter. Fragility is the issue; tile breakage rate during PV install is 3 to 6 percent of penetrations.

Cedar shake (older BC and Atlantic homes)

Special considerations — cedar requires Slate Hook-style attachments that lift the shake without penetration. Inherent dead load is light (15 to 20 kg/m²) and rafters are sized for it. PV install uses Quick Mount QHook Cedar or equivalent. Often P.Eng review even in non-snow regions due to roof age.

What the calculator deliberately ignores

  • Snow load. NBC ground snow Ss across Canada ranges from 1.0 kPa (Vancouver, Victoria) to 4.5 kPa (Saguenay). The unbalanced snow case Cs × Cw × Sb concentrates drift against panel rows and is usually the controlling check, not dead load. Use the solar panel installation angle calculator — steeper tilts shed snow but increase wind moment.
  • Wind load. NBC §4.1.7 reference wind pressures in coastal BC and Atlantic Canada reach 0.65 kPa, generating uplift of 1.5 to 2.5 kPa on tilted arrays. Anchor spacing controls in these regions, not gravity dead load.
  • Ice dam loading. The combined weight of ice + snow + meltwater in the eave region can exceed snow load alone by 50%. Standoffs in Canadian installs use IceFree or EcoFasten Snow Country brackets that elevate panels above the typical ice-dam zone.
  • Rafter span and species derating. SPF (Spruce-Pine-Fir) rafters span less than Douglas Fir at the same depth. CSA O86 §6.5 derating applies before checking distributed plus concentrated load combinations against rafter capacity.

Sizing rule of thumb

For typical Canadian residential PV:

  • Dead load: assume 15 kg/m² for design — actual is closer to 14 kg/m²
  • NBC live load minimum: 1.0 kPa (102 kg/m²) — non-snow-controlled
  • Snow zone (Ottawa, Montreal, Halifax): design Sb 1.5 to 4.5 kPa is the controlling case
  • Wind region (coastal BC, Atlantic): anchor design dominates over gravity

If the calculator returns under 25% NBC utilisation, the dead-load case passes screening for any sound Canadian roof. The combined dead + unbalanced snow case still requires P.Eng review in any snow-zone municipality. Above 100% NBC utilisation, structural reinforcement is mandatory before permit issuance.

Cost implications

Structural P.Eng review in Canada ranges from CAD 400 to 800 for a standard residential rooftop assessment up to CAD 1,200 to 2,000 for older or unusual buildings. Reinforcement (sistering rafters, adding collar ties, snow guards) costs CAD 2,000 to 5,000 if needed. See the cost of solar panels calculator for full Canadian pricing context — most provinces include the structural cost in turnkey installer quotes from CanmetENERGY-listed providers.

Sources

Frequently asked questions

How much weight do solar panels add to a Canadian roof?
A typical residential PV array adds 12 to 17 kg/m² of distributed dead load. That includes the modules (around 11 to 13 kg/m² for modern 410 W to 440 W panels) plus rails, clamps, and snow-rated standoffs. The National Building Code 2020 §4.1.5 sets minimum residential roof live load at 1.0 kPa (about 102 kg/m²) for non-snow-controlled regions, and snow loads add 1.0 to 4.5 kPa depending on city. PV adds about 0.13 kPa — under 5 percent of typical Ontario design loads, well within capacity.
Does Ontario's ESA inspect roof loads on a solar install?
ESA reviews electrical compliance under the Ontario Electrical Safety Code, but structural review is the municipal building department's job. Most Ontario municipalities require a P.Eng-stamped structural review for any rooftop PV array — Toronto, Ottawa, London, and Hamilton all enforce this. The engineer verifies the rafter or truss can carry the added dead load combined with the local snow load envelope per NBC §4.1.6.2 and CSA S367 ground snow factors.
What does the National Building Code say about roof loads for solar?
NBC 2020 §4.1.5.5 sets specified live loads for roofs at 1.0 kPa minimum (residential, non-snow-controlled) up to 4.5 kPa (Ottawa snow zone). Solar panels are added as superimposed dead load (D) per Sentence 4.1.4.1, and combined with snow (S) and wind (W) actions under the principal load combinations in Table 4.1.3.2. The unbalanced snow load case (Sb) is usually the controlling check — drift accumulating against panel rows in lake-effect snow zones.
How heavy are residential solar panels in Canada?
Modern 405 W to 440 W panels sold by Canadian Solar Industries Association members weigh 21 to 25 kg and measure roughly 1.72 m × 1.13 m. Heavier glass-glass bifacial modules go to 27 kg. Mounting hardware (IronRidge XR1000, EcoFasten Snow Country, Quickmount QSeries) adds 4 to 6 kg per panel — slightly more than US residential mounts because Canadian standoffs use deeper L-feet to clear ice dams. A 14-panel 5.7 kW system totals around 310 kg of modules plus 75 kg of mounting on roughly 27 m² — about 14.3 kg/m² distributed.
Can I add solar to a roof in heavy-snow regions like Quebec or the Prairies?
Yes, but the snow load envelope dominates everything. NBC ground snow load Ss for Trois-Rivières is 2.6 kPa, Quebec City 3.4 kPa, Saskatoon 1.5 kPa, Winnipeg 1.9 kPa. The roof must carry the unbalanced snow case where snow drifts against panel rows and accumulates above the array. Most installers in heavy-snow regions use slightly elevated arrays with snow guards and use rafter sister-reinforcement. Always structural P.Eng certified before installation in any snow-zone municipality.

Related calculators