Solar Panel Row Spacing Calculator
Enter the site latitude, row geometry, tilt, and shade-free design window to estimate the rear-edge gap and row pitch for a fixed-tilt PV array.
Minimum shade-free gap6.01
- Recommended rear-edge gap
- 6.01
- Row pitch
- 11.64
- Module-area GCR
- 55.85%
- Horizontal ground coverage
- 48.37%
- Total array depth
- 110.38
- Row vertical rise
- 3.25
- Design sun altitude
- 25.01
- Design status
- The sun is above the horizon and in front of the equator-facing array at the design endpoint.
Geometry used
| Quantity | Value |
|---|---|
| Total sloped collector width (ft) | 6.5 |
| Horizontal panel footprint (ft) | 5.63 |
| Design endpoint solar time | 10 |
| Hour angle (degrees) | -30 |
| Hemisphere-normalized declination (degrees) | -23.44 |
Assumes fixed-tilt, parallel east-west rows on level ground, facing the equator.
Spacing is checked at the limiting endpoint of the selected local-solar-time window.
How to use this calculator
- Enter the signed site latitude and the panel dimension that runs up the tilted row.
- Set how many modules are stacked in the tilt direction and the gap between stacked modules.
- Choose the array tilt, seasonal design day, and local-solar-time shade-free window.
- Enter any maintenance access clearance and the number of rows to read the gap, pitch, GCR, and total depth.
How row spacing is calculated
This calculator treats each PV row as a fixed-tilt plane on level ground, with parallel rows running east-west and facing the equator. It checks the sun at the limiting endpoint of the selected local-solar-time window: noon, 10 AM, or 9 AM. The afternoon endpoint is symmetric for this simplified geometry.
First it turns the module stack into one sloped collector width:
S = Nm x L + (Nm - 1) x g / 12
L is the panel dimension along the slope in feet, Nm is the number of panels high, and g is the gap between stacked modules in inches. From that sloped width, the row rise and horizontal footprint are:
R = S x sin(beta)
F = S x cos(beta)
The solar-position check uses absolute latitude because the equations are normalized to the local hemisphere. Declination is -23.44 degrees for the winter solstice, 0 degrees for an equinox, and +23.44 degrees for the summer solstice. For the selected endpoint hour t, the hour angle is:
H = 15 x (t - 12)
The sun's upward component and its horizontal component toward the equator-facing row are:
u = sin(lambda) x sin(delta) + cos(lambda) x cos(delta) x cos(H)
y = sin(lambda) x cos(delta) x cos(H) - cos(lambda) x sin(delta)
If u is at or below zero, the sun is not above the horizon at that endpoint and no finite row spacing can keep the endpoint shade-free. Otherwise the geometric front-to-back shadow gap is:
X = R x max(0, y) / u
The recommended rear-edge gap is the greater of that shadow gap and the access clearance. The row pitch is P = F + G. Module-area GCR is 100 x S / P, horizontal ground coverage is 100 x F / P, and total array depth is D = F + (Nr - 1) x P.
What moves the answer most
Latitude, season, and shade-free window usually drive the answer. Winter-solstice and 9 AM to 3 PM designs force the lowest endpoint sun and the longest shadow. Tilt and stacked module height matter because they set the row's vertical rise. Access clearance controls the pitch whenever it is larger than the calculated shadow gap, which is common for low-tilt rows and summer-only checks.
What this calculator leaves out
The geometry is intentionally narrow. It does not model sloped ground, non-equator-facing azimuths, trackers, staggered tables, uneven post heights, parapets, trees, buildings, snow, fire lanes, electrical equipment, or setbacks. It also does not estimate annual energy loss, diffuse light, row-to-row mismatch, or bifacial rear irradiance. Local solar time can differ from civil clock time because of longitude within a time zone and daylight-saving time.
Worked example
For a 35 degree latitude site, one 6.5 ft module high, a 30 degree tilt, the winter solstice, and a 10 AM to 2 PM shade-free window, the sloped collector width is 6.5 ft. The row rise is 6.5 x sin(30 degrees) = 3.25 ft, and the horizontal footprint is 6.5 x cos(30 degrees) = 5.63 ft.
At 10 AM local solar time, the hour angle is -30 degrees. With winter declination of -23.44 degrees, the sun altitude is about 25.01 degrees. The front-to-back shadow gap is 3.25 x 0.7818 / 0.4227 = 6.01 ft. With a 2 ft access clearance, the recommended gap remains 6.01 ft, the row pitch is 11.64 ft, module-area GCR is 55.85%, horizontal ground coverage is 48.37%, and 10 rows need about 110.38 ft of front-to-back depth.
Common questions
Is solar row spacing measured edge to edge or as row pitch?
Both numbers are useful, but they mean different things. The rear-edge gap is the clear horizontal space from one row upper-edge projection to the next row lower edge. Row pitch is the distance between matching points on adjacent rows, so it equals the horizontal panel footprint plus the clear gap.
Why use the winter solstice for solar panel spacing?
For a fixed equator-facing array, the winter solstice is usually the conservative seasonal case because the sun is lowest and shadows are longest. Designing to winter solstice reduces direct row-to-row shade during the selected winter window. Some sites accept winter shade to fit more capacity on limited land.
Should I design for 9 AM to 3 PM or 10 AM to 2 PM?
A 9 AM to 3 PM window requires more spacing because the endpoint sun is lower. A 10 AM to 2 PM window is a common compromise when land is constrained and the most valuable hours are near solar noon. The right choice depends on production targets, land cost, and shade tolerance.
What is ground coverage ratio for a solar array?
Ground coverage ratio compares collector width with row pitch. This calculator reports module-area GCR using the sloped module width and horizontal ground coverage using the module footprint on the ground. The horizontal value is lower whenever the array has tilt.
Does panel mounting height change spacing between identical rows?
If every row has the same lower-edge height and upper-edge height, raising the whole array does not change the row-to-row shadow geometry. Height differences between adjacent rows, uneven terrain, or a grade running across the rows can change the required spacing and need a site model.
Are clock time and local solar time the same?
Not usually. Local solar noon occurs when the sun is highest at the site, while clock noon follows the legal time zone and daylight-saving rules. Longitude within the time zone can shift the solar-time window noticeably from the clock-time window.