Most designers learn one solar tilt angle calculation, “tilt equals latitude”, and stop there. The rule is close for annual energy. But it ignores the fact that the energy curve is almost flat near the optimum, while wind load and row spacing are not.
Quick answer. For a south-facing fixed array in India, the annual-energy optimum tilt is a few degrees above latitude. We modeled it at 15° for Chennai and 32° for Delhi using PVGIS. Tilting 5° to 10° flatter than the optimum usually costs under 2% of annual energy, so wind load and row spacing should set the final angle.
TL;DR
- Start with latitude, then confirm the optimum in a yield model for the exact site.
- In our PVGIS runs, the optimum sat 2° to 6° above latitude for 12 Indian cities.
- Tilt at latitude lost under 0.5% against the optimum in every city.
- A flat array lost 2% in Chennai and 14% in Chandigarh.
- Lower tilt cuts row pitch and wind load. That trade often pays on rooftops.
This guide is for designers and EPC engineers sizing fixed-tilt arrays. It assumes a south-facing fixed-tilt array in the northern hemisphere. For trackers, see our single vs dual-axis tracker guide.
How do you calculate solar tilt angle?
The tilt angle is the module’s angle from horizontal. There are three ways to set it, from rough to rigorous:
- Latitude rule. Tilt equals site latitude. Quick, and close for annual energy.
- Seasonal rule of thumb. Latitude plus about 15° for winter, minus about 15° for summer. Useful only for seasonal loads or adjustable racks.
- Model optimum. Run a yield model across tilt angles for the exact site and weather data. Pick the angle with the best annual energy, then apply design limits.
Method 3 is the one to put in a design basis. Methods 1 and 2 are sanity checks.
Why does the optimum sit above latitude in India?
Monsoon cloud cuts summer sun, when the sun is high. Winter is dry and clear, when the sun is low. A steeper tilt favors the clear winter months. That pushes the annual optimum a few degrees past latitude.
Optimum tilt angle by city in India
We ran the European Commission’s PVGIS tool (API v5.3) on 6 October 2026. The PVGIS API documentation describes the inputs. Settings: 1 kWp crystalline silicon, south-facing, 14% system loss, PVGIS-ERA5 weather for 2005 to 2023, terrain horizon on.
| City | Latitude (°N) | Optimum tilt (°) | Yield at optimum (kWh/kWp/yr) | Loss at latitude tilt | Loss at 10° | Loss at 0° (flat) |
|---|---|---|---|---|---|---|
| Chennai | 13.1 | 15 | 1,494 | 0.0% | 0.2% | 2.3% |
| Bengaluru | 13.0 | 16 | 1,517 | 0.1% | 0.4% | 3.0% |
| Hyderabad | 17.4 | 22 | 1,506 | 0.3% | 1.7% | 5.5% |
| Pune | 18.5 | 24 | 1,512 | 0.3% | 2.3% | 6.7% |
| Mumbai | 19.1 | 25 | 1,525 | 0.4% | 2.6% | 7.3% |
| Kolkata | 22.6 | 28 | 1,417 | 0.2% | 3.5% | 8.7% |
| Ahmedabad | 23.0 | 28 | 1,579 | 0.3% | 4.0% | 9.5% |
| Guwahati | 26.1 | 32 | 1,329 | 0.4% | 5.5% | 11.6% |
| Jodhpur | 26.2 | 31 | 1,676 | 0.3% | 5.1% | 11.2% |
| Lucknow | 26.9 | 31 | 1,580 | 0.2% | 5.3% | 11.5% |
| Delhi | 28.6 | 32 | 1,623 | 0.1% | 5.9% | 12.4% |
| Chandigarh | 30.7 | 34 | 1,609 | 0.1% | 7.1% | 14.1% |
Latitude tilt is rounded to the nearest degree. Losses are against the optimum-tilt yield.
How far should you trust this table?
Use it for tilt decisions, not for bankable yield. ERA5 is a coarse global reanalysis from ECMWF. Absolute yields can differ from satellite datasets such as Solargis or Meteonorm. The shape of the tilt curve is more reliable than the kWh figures.
For a lender report, rerun the tilt sweep with your chosen data source. Our meteo data comparison covers which sources lenders accept.
How flat can you go before it hurts?
Less than most people think. In Delhi, we ran extra points:
| Tilt in Delhi (°) | Annual yield (kWh/kWp) | Loss vs 32° optimum |
|---|---|---|
| 32 | 1,623 | 0.0% |
| 25 | 1,612 | 0.6% |
| 20 | 1,593 | 1.8% |
| 15 | 1,565 | 3.6% |
| 10 | 1,526 | 5.9% |
The curve is flat near the top and steep near horizontal. Dropping from 32° to 25° costs 0.6%. Dropping from 15° to 10° costs another 2.3 points.
Very flat arrays also shed dust and water poorly, so rain cleans them less. Weigh that on dusty sites before going below about 10°. Our soiling loss guide for India sets out the cleaning math.
Tilt vs row spacing: the trade that decides most designs
Steeper rows cast longer shadows. On a fixed roof or plot, that means fewer rows. The usual check is no shading at solar noon on the winter solstice.
At solar noon on 21 December, the sun’s elevation is about 90° minus latitude minus 23.44°, the solar declination. NOAA’s solar calculator gives exact values. For Delhi, that is about 38°.
For a 2.28 m module in portrait, one module high:
| Tilt (°) | Rear edge height (m) | Shadow length (m) | Row pitch (m) |
|---|---|---|---|
| 32 | 1.21 | 1.55 | 3.48 |
| 30 | 1.14 | 1.46 | 3.44 |
| 20 | 0.78 | 1.00 | 3.14 |
| 15 | 0.59 | 0.76 | 2.96 |
Height = length × sin(tilt). Shadow = height / tan(elevation). Pitch = shadow + length × cos(tilt). This is a noon-only check. A full design also checks morning and afternoon hours and uses a shading model.
Moving Delhi rows from 32° to 20° shortens pitch by about 10%, for a 1.8% yield loss per kWp. On a space-limited roof, more kWp often beats more kWh per kWp. The ground coverage ratio guide works through that trade.
What else limits tilt on real projects?
- Wind load. Higher tilt raises wind pressure and uplift on the structure. In India, check loads under IS 875 Part 3. Our IS 875 wind load guide shows the method.
- Roof type. Metal sheds often use low tilt or follow the roof slope. See the tin shed design guide.
- Ballast. On flat roofs, higher tilt needs more ballast. The flat roof racking guide covers this.
- Azimuth. If the roof faces east or west, the best tilt changes. Check azimuth first, or consider an east-west layout.
- Tariff profile. If export pays less than self-use, a tilt that matches the load shape can beat the annual optimum.
How to run your own tilt calculation
- Pick the weather source you will use for the yield report.
- Model the actual azimuth, module, and loss settings.
- Sweep tilt in 5° steps from 0° to latitude plus 10°.
- Plot annual yield per kWp against tilt.
- Add the structural and spacing limits, then pick the angle.
- Rerun shading for the final pitch. Our shadow analysis guide shows the steps.
FAQ
Is tilt equal to latitude good enough?
For annual energy, yes. In our runs it was within 0.5% of the optimum in all 12 cities. It may still be wrong for wind, spacing, or soiling.
Should I adjust tilt seasonally?
Only if the rack is designed for it and labor is cheap. The gain is usually small against a well-chosen fixed tilt. Model it before committing.
Does the optimum tilt change for bifacial modules?
It can. Rear-side gain depends on height, ground albedo, and row spacing. Model bifacial tilt separately rather than reusing a monofacial result. See our bifacial module design guide.
What tilt should a south-facing roof in Mumbai use?
The PVGIS optimum is 25°. Anything from about 15° to 25° stays within roughly 2% of it, so choose based on wind and spacing.
Get a tilt study for your site
A good tilt decision balances yield, structure, and space on the actual roof or plot. Heaven Designs runs tilt and pitch studies in its 3D pre-design service. We carry the chosen angle through to rooftop detailed engineering.
To scope a study, request a project quote. We reply within 1 business day.