SolarCalculatorHQ

How to Calculate Solar Panel Tilt Angle

A practical, math-driven walkthrough for finding the right solar panel tilt angle by latitude, season, and roof pitch — with worked examples for every U.S. climate zone.

The tilt angle of a fixed photovoltaic (PV) array is one of the few install-time decisions you cannot easily change later. Get it right and a typical 8 kW residential system in the U.S. produces 11,500–13,500 kWh per year. Get it wrong by 20° and you can leave 7–9% of that production on the table — which on a 25-year IRR analysis is the difference between a 10-year and a 13-year payback.

This guide walks through the math from first principles, then shows you how to apply it to flat ground mounts, pitched roofs, and seasonally adjustable racking. By the end you will be able to defend the angle you chose using NREL data, ASHRAE solar geometry, and a copy of NEC Article 690 if anyone asks.

The first-principles formula

The single most important rule: for year-round production, set the panel tilt approximately equal to your latitude. This positions the panel so the sun crosses perpendicular to its face at solar noon on the spring and fall equinoxes (when declination is 0°).

The exact relation is:

optimum_tilt_year_round ≈ latitude
optimum_tilt_summer    ≈ latitude − 15°
optimum_tilt_winter    ≈ latitude + 15°

The 15° offset comes from the Earth’s axial tilt of 23.4°, smoothed by the cosine response of the panel and a small correction for atmospheric mass. NREL’s PVWatts v6 model and the older Duffie & Beckman reference (Solar Engineering of Thermal Processes, 4th ed., chapter 1) both converge on the same numbers within 1°.

Worked example — Phoenix, Arizona

Phoenix sits at latitude 33.45° N. For a year-round optimal fixed tilt:

  • Year-round: 33° (round to nearest degree)
  • Summer-biased (May–Aug peak): 33 − 15 = 18°
  • Winter-biased (Nov–Feb peak): 33 + 15 = 48°

Run those three through NREL PVWatts for an 8 kW system using TMY3 data:

TiltAnnual kWhSummer kWh (Jun–Aug)Winter kWh (Dec–Feb)
18°13,7204,1802,380
33°13,8903,9403,180
48°13,4203,5603,520

So 33° wins on annual energy by ~170 kWh/yr versus the 18° flat-summer setup, and by ~470 kWh/yr versus the 48° winter setup. At a residential rate of $0.16/kWh that is $27–$75 per year, or roughly $700–$1,900 over a 25-year system life. Worth the design effort.

Step-by-step procedure

1. Pull your latitude

Use Google Maps, the USGS National Map viewer, or the Solar Panel Tilt Calculator — punch in the address and read the latitude in decimal degrees. For most homeowners the latitude lands between 25° (Miami, Phoenix, San Diego) and 48° (Seattle, Minneapolis, northern Maine).

2. Decide your bias

Three valid strategies exist:

  • Annual maximum (tilt = lat): The default for net-metered grid-tied systems where every kWh has equal value.
  • Summer-biased (tilt = lat − 15): Use when you have time-of-use (TOU) rates with high summer pricing, when you run heavy AC, or when your utility caps net export credits at retail rate only during peak season.
  • Winter-biased (tilt = lat + 15): Use for off-grid systems where winter capacity drives battery sizing, or where heating-electrification (heat pumps) shifts peak demand to December–February.

If you don’t know which to pick, default to annual maximum. Run the Solar Panel Output Calculator with each scenario to see the dollar impact for your tariff.

3. Compare to your roof pitch

Most U.S. residential roofs are pitched between 4/12 (18.4°) and 9/12 (36.9°). Convert pitch ratio to degrees with tilt = arctan(rise/run):

PitchDegrees
3/1214.0°
4/1218.4°
5/1222.6°
6/1226.6°
7/1230.3°
8/1233.7°
9/1236.9°
12/1245.0°

If your roof pitch is within ±5° of your latitude, flush-mount and move on. The cosine-loss penalty on a panel that is 5° off optimal is well under 1%, and the engineering, permitting, and aesthetic cost of a tilt-up rack rarely earns it back.

4. When to use a tilt-up rack

Tilt-up brackets (also called “ballasted tilt frames” on commercial flat roofs and “wedge mounts” on residential) lift the rear edge of each panel to add tilt. Reasons to consider one:

  • Roof pitch is 0–10° (commercial flat roof or low-slope) and you want at least 10° for self-cleaning rain runoff.
  • You are ground-mounting and have full design freedom.
  • Winter production matters disproportionately (off-grid, cold-climate heat-pump household).

Wind loading rises sharply with tilt. ASCE 7-22 wind pressure goes as the square of velocity, and a 30°-tilted panel sees roughly 2.4× the uplift of a flush-mounted panel in the same wind zone. Above 25° you typically need engineered ballast or through-roof penetrations, both of which add cost and a structural-engineer review (see solar panel roof load calculator for a per-region check).

5. Account for snow shedding

In USDA zones 5 and colder (most of the upper Midwest, New England, Mountain West) — winter snow that sits on a low-tilt panel can wipe out an entire month of production. NREL’s Effects of Snow on PV Performance (TP-7A40-78865) shows that tilts below 15° lose 15–35% of December–February production to snow cover, while tilts above 30° lose under 5%.

If you live in NOAA snow zone class 4 or higher, bias toward latitude + 5° rather than the textbook latitude value. The extra few degrees of tilt help snow slide off and give you a winter buffer. Local installers in Minnesota, Vermont, and Maine routinely set fixed tilts at 40–45° even though the latitude says 44–46°.

Common mistakes

  • Confusing tilt with azimuth. Tilt is the angle from horizontal. Azimuth is the compass direction the panel faces. Both matter. See the Solar Panel Orientation Calculator for azimuth math.
  • Using “true south” without correcting for magnetic declination. Magnetic north and true north differ by 5–20° depending on where you are in the U.S. Pull the current declination from the NOAA Magnetic Field Calculator before you sight any panels.
  • Trusting the installer’s default. Many residential installers default to whatever the roof pitch happens to be, regardless of latitude. That is fine if the pitch is close to optimal, but in low-pitch homes (3/12 in Miami, for example) you can leave 8–10% of production on the table relative to a tilt-up rack. Get the production estimate in writing for both options before you sign.

Quick reference table — major U.S. cities

CityLatitudeYear-round tiltSummer (lat−15)Winter (lat+15)
Miami, FL25.8°26°11°41°
Phoenix, AZ33.4°33°18°48°
Atlanta, GA33.7°34°19°49°
Los Angeles, CA34.1°34°19°49°
Albuquerque, NM35.1°35°20°50°
Las Vegas, NV36.2°36°21°51°
Denver, CO39.7°40°25°55°
Indianapolis, IN39.8°40°25°55°
Salt Lake City, UT40.8°41°26°56°
New York, NY40.7°41°26°56°
Chicago, IL41.9°42°27°57°
Boston, MA42.4°42°27°57°
Portland, OR45.5°46°31°61°
Minneapolis, MN45.0°45°30°60°
Seattle, WA47.6°48°33°63°
Anchorage, AK61.2°61°46°76°

Authority sources

  • NRELPVWatts v6 calculator for production estimates by tilt and azimuth, and Effects of Snow on PV Performance (TP-7A40-78865).
  • SEIAPV2-2017 Best Practices for Solar PV Tilt and Orientation covering rooftop layout and yield assumptions.
  • DOESolar Energy Technologies Office tilt-and-azimuth guidance tied to the Office’s residential adoption studies.
  • NEC Article 690 — wiring and structural attachment provisions that constrain mounting choices on roofs.
  • ASCE 7-22 — Chapter 29 wind-load methodology used by structural engineers when reviewing tilt-up systems.
  • ASHRAE — Solar geometry tables and atmospheric mass corrections in the Handbook of Fundamentals (chapter on Climatic Design Information).

Run the numbers yourself

Use the Solar Panel Tilt Calculator to plug in your latitude and bias preference. Then run the resulting tilt through the Solar Panel Output Calculator to see annual kWh and 25-year savings. If your roof pitch is more than 8° off the recommendation, also check the Installation Angle Calculator to size the wedge you would need.

Related calculators