Renewable Energy calculator
Solar Row Spacing Calculator
This PV row spacing calculator checks row pitch, inter-row shadow length, solar altitude, and ground coverage ratio from latitude or a custom solar-altitude input, array tilt, row length, and planned spacing.
Updated July 10, 2026
At 40 degrees north, a winter-solstice noon screen uses about 26.56 degrees solar altitude. A 6.5 ft row at 30 degrees tilt screens at about 6.50 ft shadow length and 12.13 ft minimum row pitch.
Minimum row pitch = row ground projection + shadow length | Shadow length = vertical height / tan(solar altitude) | GCR = ground projection / row pitch.
Choose winter-solstice noon or custom solar altitude below and enter latitude, tilt, row length, and planned pitch for a PV layout screen
Example Calculations
How to Use
Solar row spacing turns row geometry into layout review inputs
PV rows can shade each other when the sun is low. This calculator converts a simple row cross-section into solar altitude, vertical height, ground projection, shadow length, minimum row pitch, and ground coverage ratio. Use it for a preliminary row-spacing estimate before a site survey, shade-model review, racking constraints, structural review, and installer design.
For the rest of the solar workflow, pair this page with the solar system sizing calculator, the inverter sizing calculator, the solar row spacing chart, and the solar planning hub.
Recommended inputs
| Input | Purpose |
|---|---|
| Screening mode | Use winter-solstice solar noon from latitude, or enter a custom solar altitude from a project shade model. |
| Project latitude | Derives a conservative northern-hemisphere winter-solstice noon altitude for the first pass. |
| Array tilt | Controls the row vertical height and horizontal ground projection. |
| Module row length | Sloped row dimension in the shade direction. |
| Entered row pitch | Optional leading-edge-to-leading-edge spacing to compare with the calculated minimum. |
Formula path
Winter-solstice noon solar altitude = 90 - |latitude - (-23.44)|
Vertical height = module row length x sin(array tilt)
Ground projection = module row length x cos(array tilt)
Shadow length = vertical height / tan(solar altitude)
Minimum row pitch = ground projection + shadow length
Ground coverage ratio = ground projection / entered or calculated row pitch
Worked example
A preliminary ground-mount row at 40 degrees north latitude uses 30 degrees tilt and a 6.5 ft row length. The winter-solstice noon estimate uses a solar altitude near 26.56 degrees.
Vertical height = 6.5 x sin(30 degrees) = 3.25 ft
Ground projection = 6.5 x cos(30 degrees) = 5.63 ft
Shadow length = 3.25 / tan(26.56 degrees) = 6.50 ft
Minimum row pitch = 5.63 + 6.50 = 12.13 ft
What this page does not claim
- It does not replace a project-specific solar-position model or shade simulation.
- It is not a production model, permit package, structural calculation, or racking layout.
- It does not account for sloped terrain, parapets, obstructions, multiple azimuths, or time-window requirements.
- It does not replace manufacturer data sheets, utility/AHJ review, or installer design.
Common Applications
More applications. Open to review 2 additional use cases.
Frequently Asked Questions
Does lower-edge clearance change row pitch?
Should I use winter solstice or a custom solar altitude?
Is this enough to finalize PV layout?
What does ground coverage ratio mean here?
Related Calculators
Screen PV array size, panel count, first-year production, degradation, and roof-area fit.
Screen PV inverter AC size, DC-AC ratio range, and cold-weather modules per string from module data.
Screen PV array output, system size, and basic solar-production assumptions.
Estimate solar payback from production, self-consumption, export credit, user-entered incentives, O&M, degradation, and replacement assumptions.
Screen nominal battery-bank kWh and amp-hours from daily energy, runtime, or a planned peak-shaving discharge window.
Screen transformer kVA, turns ratio, full-load current, losses, and a basic impedance-based fault-current check.