Solar Panel Row Spacing Calculator
Free 2026 calculator for the minimum spacing between rows of tilted solar panels to avoid winter solstice self-shading at Canadian latitudes. NRCan PV Project Analysis-aligned 9am–3pm solar window.
Solar Panel Row Spacing Calculator
Pitch is measured from front edge of one row to front edge of the next, on level ground. CSA C22.1 does not specify spacing; CanmetENERGY and NRCan Photovoltaic Project Analysis (RETScreen) use the winter-solstice 9am–3pm convention for Canadian latitudes above 45° N.
Show derivation
What this calculator does
The calculator returns the worst-case December-solstice solar elevation for the chosen 9am–3pm or 10am–2pm window, the shadow length cast by a tilted panel, the minimum front-edge-to-front-edge row pitch, and the Ground Coverage Ratio (GCR).
Inputs:
- Panel slant length L (m) — typical 2.0 m for portrait-mounted Canadian residential modules (Canadian Solar, JinkoSolar, Silfab, Heliene).
- Tilt angle β (°) — angle from horizontal. NRCan typically recommends latitude − 5° for grid-tied systems in Canada.
- Latitude (°) — site latitude. Toronto 43.7°, Montreal 45.5°, Winnipeg 49.9°, Calgary 51.0°, Edmonton 53.5°, Vancouver 49.3°.
- Solar window — 6 hours (10am–2pm) or 8 hours (9am–3pm). NRCan and CanmetENERGY recommend 9am–3pm for any latitude above 45°.
How the math works
H = L × sin(β) (panel vertical height)
D = L × cos(β) (panel horizontal projection)
α = solar elevation at the design hour on December solstice
S = H / tan(α) (horizontal shadow length)
P = D + S (minimum row pitch)
GCR = L / P (Ground Coverage Ratio)
Solar elevation α follows the standard sun-position formula:
sin(α) = sin(φ) sin(δ) + cos(φ) cos(δ) cos(h)
with δ = −23.45° on the December solstice and h = 45° for the 9am design hour.
Worked example: 2.0 m module, 35° tilt, Toronto 43.7°N, 8-hour window
- α at 9am winter solstice ≈ 11.0°
- H = 2.0 × sin(35°) = 1.147 m
- D = 2.0 × cos(35°) = 1.638 m
- S = 1.147 / tan(11.0°) = 1.147 / 0.194 = 5.911 m
- P = 1.638 + 5.911 = 7.55 m
- GCR = 2.0 / 7.55 = 0.26
For the same module on a 10am–2pm window at Toronto, α rises to ~17.8°, S falls to 3.575 m, P to 5.21 m, GCR to 0.38. The 6-hour residential convention packs 45% more capacity per hectare than the 8-hour utility-scale convention.
Worked example: 2.0 m module, 40° tilt, Edmonton 53.5°N, 8-hour window
- α at 9am winter solstice ≈ 5.62°
- H = 1.286 m, D = 1.532 m, S = 13.078 m, P = 14.61 m, GCR = 0.14
This is why Alberta and Saskatchewan utility-scale PV (Travers Solar, Cypress Solar, BHE Canada projects) almost universally choose single-axis trackers with backtracking rather than fixed-tilt. A GCR of 0.14 means 7 hectares of land per MWp of fixed-tilt nameplate.
Canadian regulatory and incentive notes
- CSA C22.1 (Canadian Electrical Code), Section 64 — covers PV systems including DC string voltage, grounding, and disconnects. Does not prescribe inter-row spacing.
- CSA C22.2 No 257 — Connecting inverter-based micro-distributed resources to electricity systems. Required for any grid-tied inverter sold in Canada.
- NBC 2020 (National Building Code of Canada) — wind and snow loads. Reference Snow Load tables in Appendix C.
- CSA F383 — Installation Code for Solar Photovoltaic Systems, 2024 edition. Provincial adoption varies; required in Ontario, Quebec, BC, Alberta.
- NRCan / NREL canadian solar resource atlas — global tilted irradiance maps for Canadian PV planning.
Three things that change the math in Canada
- Snow — heavy snow climates need 0.5–0.9 m of pitch beyond the geometric figure for inter-row snow clearance. Lethbridge, Calgary, Saskatoon, and northern Ontario installations typically design for an 1.5× geometric pitch as a snow buffer.
- Provincial wind loads — NBC 2020 wind speeds vary from 30 to 60 m/s 1-in-50-year hourly mean across Canada. Coastal BC, Newfoundland & Labrador, and Atlantic Canada drive the racking engineering, often more than the shading geometry.
- Bifacial modules in Alberta and Saskatchewan utility-scale — modern bifacial trackers at sites like Travers Solar cap GCR at 0.32–0.36 to preserve rear-side gain from prairie snow albedo (which exceeds 0.7 in February — Alberta’s best PV month relative to nameplate).
Inter-row spacing in context
For tilt selection at your specific Canadian latitude, use our tilt angle calculator. For shading from trees, buildings, or rooftop obstructions, use the shading calculator. For installation-angle constraints typical of Canadian housing stock, see the installation angle calculator.
Sources
- NRCan, “Photovoltaic Project Analysis” CanmetENERGY course (2024 update).
- RETScreen Expert PV module v9.4, reference manual.
- CSA C22.1:2024 Canadian Electrical Code Part I, Section 64.
- CSA F383:2024 Installation Code for Solar Photovoltaic Systems.
- CSA C22.2 No 257:23 Interconnecting Inverter-Based Micro-Distributed Resources.
- NBC 2020 (National Building Code of Canada), Parts 4 (Structural) and 9 (Housing).
- Solar Industry Magazine, 2025 Canadian PV Market Report.
Combine this calculator’s output with our tilt, shading, and system efficiency calculators for a full Canadian design pack.