The table provided showcases the recommended tilt angles and direction for fixed solar panels across various cities and regions in the United States, organized by zip codes.
It’s important to note that the optimal tilt angle remains constant for different zip codes within the same city or region. Additionally, the recommended direction for fixed solar panels is uniformly south across the entire US.
If your specific city isn’t included in the table, Solarsarena offers an optimal tilt angle calculator. This tool enables you to determine the ideal angle for your desired location, ensuring maximum solar panel efficiency.
Tilt angles for solar panels
CITY (OR REGION) | STATE | TILT ANGLE | DIRECTION | ZIP CODES |
---|---|---|---|---|
Providence | Rhode Island | 42° | South | 02901–02940 |
Boston | Massachusetts | 42° | South | 02108–021298 |
Worcester | Massachusetts | 42° | South | 01601–01655 |
Springfield | Massachusetts | 42° | South | 01101–01199 |
Cambridge | Massachusetts | 42° | South | 02138–02142 |
Lowell | Massachusetts | 43° | South | 01850–01854 |
Manchester | New Hampshire | 43° | South | 03101–03111 |
Bridgeport | Connecticut | 41° | South | 06601–06699 |
New Haven | Connecticut | 41° | South | 06501–06540 |
Stamford | Connecticut | 41° | South | 06901–06927 |
Hartford | Connecticut | 42° | South | 06101–06199 |
Waterbury | Connecticut | 42° | South | 06701–06749 |
Newark | New Jersey | 41° | South | 07101–07199 |
Jersey City | New Jersey | 41° | South | 07302–07399 |
Paterson | New Jersey | 41° | South | 07501–07544 |
Elizabeth | New Jersey | 41° | South | 07201–07208 |
Lakewood | New Jersey | 40° | South | 08701 |
Woodbridge | New Jersey | 41° | South | 07095 |
New York City | New York | 41° | South | 10001–10286 |
Buffalo | New York | 43° | South | 14201–14280 |
Rochester | New York | 43° | South | 14602–14653 |
Yonkers | New York | 41° | South | 10701–10710 |
Syracuse | New York | 43° | South | 13201–13252 |
Philadelphia | Pennsylvania | 40° | South | 19019–19255 |
Pittsburgh | Pennsylvania | 41° | South | 15201–15295 |
Allentown | Pennsylvania | 41° | South | 18101–18195 |
Washington | District of Columbia | 39° | South | 20001–20599 |
Baltimore | Maryland | 39° | South | 21201–21298 |
Virginia Beach | Virginia | 37° | South | 23450–23479 |
Chesapeake | Virginia | 37° | South | 23320–23328 |
Norfolk | Virginia | 37° | South | 23501–23551 |
Richmond | Virginia | 38° | South | 23173–23298 |
Newport News | Virginia | 37° | South | 23601–23628 |
Alexandria | Virginia | 39° | South | 22301–22350 |
Hampton | Virginia | 37° | South | 23630–23681 |
Charlotte | North Carolina | 35° | South | 28201–28299 |
Raleigh | North Carolina | 36° | South | 27601–27699 |
Greensboro | North Carolina | 36° | South | 27401–27499 |
Durham | North Carolina | 36° | South | 27701–27722 |
Winston–Salem | North Carolina | 36° | South | 27101–27199 |
Fayetteville | North Carolina | 35° | South | 28301–28314 |
Cary | North Carolina | 36° | South | 27511–27519 |
Wilmington | North Carolina | 34° | South | 19801–19899 |
High Point | North Carolina | 36° | South | 27260–27268 |
Charleston | South Carolina | 33° | South | 29401–29425 |
Columbia | South Carolina | 34° | South | 29201–29292 |
North Charleston | South Carolina | 33° | South | 29405–29420 |
Atlanta | Georgia | 34° | South | 30301–30398 |
Augusta | Georgia | 33° | South | 30901–30999 |
Columbus | Georgia | 33° | South | 31901–31999 |
Macon | Georgia | 33° | South | 31201–31297 |
Savannah | Georgia | 32° | South | 31401–31421 |
Athens | Georgia | 34° | South | 30601–30612 |
Sandy Springs | Georgia | 34° | South | 30068–31158 |
Jacksonville | Florida | 30° | South | 32099–32277 |
Miami | Florida | 26° | South | 33101–33299 |
Tampa | Florida | 28° | South | 33601–33694 |
Orlando | Florida | 28° | South | 32801–32899 |
St. Petersburg | Florida | 28° | South | 33701–33784 |
Hialeah | Florida | 26° | South | 33002–33018 |
Port St. Lucie | Florida | 27° | South | 34952–34988 |
Tallahassee | Florida | 30° | South | 32301–32399 |
Cape Coral | Florida | 27° | South | 33904–33993 |
Fort Lauderdale | Florida | 26° | South | 33301–33394 |
Pembroke Pines | Florida | 26° | South | 33028, 33082 |
Hollywood | Florida | 26° | South | 33019–33084 |
Miramar | Florida | 26° | South | 33023–33029 |
Gainesville | Florida | 30° | South | 32601–32653 |
Coral Springs | Florida | 26° | South | 33075 |
Clearwater | Florida | 28° | South | 33755–33769 |
Palm Bay | Florida | 30° | South | 32905–32911 |
Lakeland | Florida | 28° | South | 33801–33815 |
Pompano Beach | Florida | 26° | South | 33060–33077 |
West Palm Beach | Florida | 27° | South | 33401–33422 |
Miami Gardens | Florida | 26° | South | 33056 |
Davie | Florida | 26° | South | 33314–33355 |
Birmingham | Alabama | 34° | South | 35201–35298 |
Huntsville | Alabama | 35° | South | 35801–35899 |
Montgomery | Alabama | 32° | South | 36101–36191 |
Mobile | Alabama | 31° | South | 36601–36695 |
Tuscaloosa | Alabama | 33° | South | 35401–35490 |
Nashville | Tennessee | 36° | South | 37201–37255 |
Memphis | Tennessee | 35° | South | 37501–38197 |
Knoxville | Tennessee | 36° | South | 37901–37998 |
Chattanooga | Tennessee | 35° | South | 37401–37450 |
Clarksville | Tennessee | 37° | South | 37040–37044 |
Murfreesboro | Tennessee | 36° | South | 37127–37133 |
Jackson | Mississippi | 32° | South | 39201–39296 |
Louisville | Kentucky | 38° | South | 40201–40299 |
Lexington | Kentucky | 38° | South | 40502–40598 |
Columbus | Ohio | 40° | South | 43085–43291 |
Cleveland | Ohio | 42° | South | 44101–44199 |
Cincinnati | Ohio | 39° | South | 45201–45299 |
Toledo | Ohio | 42° | South | 43601–43699 |
Akron | Ohio | 41° | South | 44301–44398 |
Dayton | Ohio | 40° | South | 45401–45490 |
Indianapolis | Indiana | 40° | South | 46201–46298 |
Fort Wayne | Indiana | 41° | South | 46801–46899 |
Evansville | Indiana | 38° | South | 47701–47750 |
South Bend | Indiana | 42° | South | 46601–46699 |
Carmel | Indiana | 40° | South | 46032, 46033 |
Detroit | Michigan | 42° | South | 48201–48288 |
Grand Rapids | Michigan | 43° | South | 49501–49599 |
Warren | Michigan | 43° | South | 48088–48097 |
Sterling Heights | Michigan | 43° | South | 48310–48314 |
Ann Arbor | Michigan | 42° | South | 48103–48113 |
Lansing | Michigan | 43° | South | 48901–48980 |
Clinton | Michigan | 43° | South | 48035–48038 |
Des Moines | Iowa | 42° | South | 50301–50383 |
Cedar Rapids | Iowa | 42° | South | 52401–52499 |
Davenport | Iowa | 42° | South | 52801–52809 |
Milwaukee | Wisconsin | 43° | South | 53201–53295 |
Madison | Wisconsin | 43° | South | 53701–53794 |
Green Bay | Wisconsin | 45° | South | 54301–54344 |
Minneapolis | Minnesota | 45° | South | 55401–55488 |
Saint Paul | Minnesota | 45° | South | 55101–55188 |
Rochester | Minnesota | 44° | South | 55901–55906 |
Sioux Falls | South Dakota | 44° | South | 57101–57198 |
Fargo | North Dakota | 47° | South | 58102–58126 |
Billings | Montana | 46° | South | 59101–59117 |
Chicago | Illinois | 42° | South | 60601–60701 |
Aurora | Illinois | 42° | South | 60502–60598 |
Naperville | Illinois | 42° | South | 60540–60567 |
Joliet | Illinois | 42° | South | 60431–60436 |
Rockford | Illinois | 42° | South | 61101–61126 |
Springfield | Illinois | 40° | South | 65801–65899 |
Elgin | Illinois | 42° | South | 60120–60124 |
Peoria | Illinois | 41° | South | 61601–61656 |
Kansas City | Missouri | 39° | South | 64101–64199 |
St. Louis | Missouri | 39° | South | 63101–63199 |
Springfield | Missouri | 37° | South | 65801–65899 |
Columbia | Missouri | 39° | South | 65201–65218 |
Independence | Missouri | 39° | South | 64050–64058 |
Wichita | Kansas | 38° | South | 67201–67278 |
Overland Park | Kansas | 39° | South | 66204–66283 |
Kansas City | Kansas | 39° | South | 66012–66160 |
Olathe | Kansas | 39° | South | 66051–66063 |
Topeka | Kansas | 39° | South | 66601–66699 |
Omaha | Nebraska | 41° | South | 68101–68198 |
Lincoln | Nebraska | 41° | South | 68501–68588 |
New Orleans | Louisiana | 30° | South | 70112–70195 |
Baton Rouge | Louisiana | 31° | South | 70801–70898 |
Shreveport | Louisiana | 33° | South | 71101–71166 |
Lafayette | Louisiana | 30° | South | 70501–70598 |
Little Rock | Arkansas | 35° | South | 72201–72295 |
Oklahoma City | Oklahoma | 35° | South | 73101–73196 |
Tulsa | Oklahoma | 36° | South | 74101–74193 |
Norman | Oklahoma | 35° | South | 73019–73072 |
Broken Arrow | Oklahoma | 36° | South | 74011–74014 |
Houston | Texas | 30° | South | 77001–77299 |
San Antonio | Texas | 29° | South | 78201–78299 |
Dallas | Texas | 33° | South | 75201–75398 |
Austin | Texas | 30° | South | 73301–78799 |
Fort Worth | Texas | 33° | South | 76101–76199 |
El Paso | Texas | 32° | South | 79901–79999, 88510–88595 |
Arlington | Texas | 33° | South | 76001–76096 |
Corpus Christi | Texas | 28° | South | 78401–78480 |
Plano | Texas | 33° | South | 75023–75094 |
Laredo | Texas | 28° | South | 78040–78046 |
Lubbock | Texas | 34° | South | 79401–79499 |
Garland | Texas | 33° | South | 75040–75049 |
Irving | Texas | 33° | South | 75014–75063 |
Frisco | Texas | 33° | South | 75033–75036 |
Amarillo | Texas | 35° | South | 79101–79189 |
McKinney | Texas | 33° | South | 75069–75072 |
Grand Prairie | Texas | 33° | South | 75050–75054 |
Brownsville | Texas | 26° | South | 78520–78526 |
Killeen | Texas | 31° | South | 76540–76549 |
Pasadena | Texas | 30° | South | 77501–77508 |
Midland | Texas | 32° | South | 79701–79712 |
McAllen | Texas | 26° | South | 78501–78505 |
Denton | Texas | 33° | South | 76201–76210 |
Mesquite | Texas | 33° | South | 75149–75187 |
Carrollton | Texas | 33° | South | 75006–75011 |
Waco | Texas | 31° | South | 76701–76799 |
Round Rock | Texas | 31° | South | 78664–78683 |
Abilene | Texas | 33° | South | 79601–79699 |
Odessa | Texas | 32° | South | 79760–79769 |
Pearland | Texas | 30° | South | 77581–77588 |
Richardson | Texas | 33° | South | 75080–75085 |
Sugar Land | Texas | 30° | South | 77478–77498 |
College Station | Texas | 31° | South | 77840–77845 |
Beaumont | Texas | 30° | South | 77701–77726 |
Lewisville | Texas | 33° | South | 75029–75077 |
League City | Texas | 30° | South | 77573, 77573 |
Tyler | Texas | 32° | South | 75701–75799 |
Allen | Texas | 33° | South | 75002, 75003 |
Wichita Falls | Texas | 34° | South | 76301–76311 |
Edinburg | Texas | 26° | South | 78539–78542 |
San Angelo | Texas | 32° | South | 76901–76909 |
Denver | Colorado | 40° | South | 80201–80299 |
Colorado Springs | Colorado | 39° | South | 80901–80997 |
Aurora | Colorado | 40° | South | 80010–80047 |
Fort Collins | Colorado | 41° | South | 80521–80553 |
Lakewood | Colorado | 40° | South | 80214–80235 |
Thornton | Colorado | 40° | South | 80241 |
Arvada | Colorado | 40° | South | 80001–80007 |
Westminster | Colorado | 40° | South | 80030–80036 |
Pueblo | Colorado | 38° | South | 81001–81012 |
Centennial | Colorado | 40° | South | 80111–80161 |
Greeley | Colorado | 40° | South | 80631–80639 |
Boulder | Colorado | 40° | South | 80301–80314 |
Boise | Idaho | 44° | South | 83701–83799 |
Meridian | Idaho | 44° | South | 83642, 83680 |
Salt Lake City | Utah | 41° | South | 84101–84199 |
West Valley City | Utah | 41° | South | 84119–84128 |
Provo | Utah | 40° | South | 84601–84606 |
West Jordan | Utah | 41° | South | 84081–84088 |
Phoenix | Arizona | 33° | South | 85001–85098 |
Tucson | Arizona | 32° | South | 85701–85775 |
Mesa | Arizona | 33° | South | 85201–85216 |
Chandler | Arizona | 33° | South | 85224–85286 |
Scottsdale | Arizona | 34° | South | 85250–85271 |
Gilbert | Arizona | 33° | South | 85233–85299 |
Glendale | Arizona | 34° | South | 85301–85318 |
Tempe | Arizona | 33° | South | 85280–85287 |
Peoria | Arizona | 34° | South | 85301–85387 |
Surprise | Arizona | 34° | South | 85374–85388 |
Albuquerque | New Mexico | 35° | South | 87101–87199 |
Las Cruces | New Mexico | 32° | South | 88001–88013 |
Las Vegas | Nevada | 36° | South | 89101–89199 |
Henderson | Nevada | 36° | South | 89002–89077 |
Reno | Nevada | 40° | South | 89501–89599 |
North Las Vegas | Nevada | 36° | South | 89030–89131 |
Sparks | Nevada | 40° | South | 89431–89441 |
Los Angeles | California | 34° | South | 90001–90099 |
San Diego | California | 33° | South | 92101–92199 |
San Jose | California | 37° | South | 95101–95196 |
San Francisco | California | 38° | South | 94102–94188 |
Fresno | California | 37° | South | 93701–93888 |
Sacramento | California | 39° | South | 94203–94299, 95811–95899 |
Long Beach | California | 34° | South | 90801–90853 |
Oakland | California | 38° | South | 94601–94666 |
Bakersfield | California | 35° | South | 93301–93390 |
Anaheim | California | 34° | South | 92801–92899 |
Santa Ana | California | 34° | South | 92701–92799 |
Riverside | California | 34° | South | 92501–92521 |
Stockton | California | 38° | South | 95201–95297 |
Irvine | California | 34° | South | 92602–92697 |
Chula Vista | California | 33° | South | 91909–91921 |
Fremont | California | 38° | South | 94536–94555 |
San Bernardino | California | 34° | South | 92401–92427 |
Modesto | California | 38° | South | 95350–95358 |
Fontana | California | 34° | South | 92316–92337 |
Moreno Valley | California | 34° | South | 92551–92557 |
Santa Clarita | California | 35° | South | 91350–91390 |
Oxnard | California | 34° | South | 93030–93036 |
Glendale | California | 34° | South | 91201–91226 |
Huntington Beach | California | 34° | South | 92605–92649 |
Ontario | California | 34° | South | 91710–91764 |
Rancho Cucamonga | California | 34° | South | 91701–91739 |
Santa Rosa | California | 39° | South | 95401–95409 |
Oceanside | California | 33° | South | 92049–92058 |
Elk Grove | California | 39° | South | 95757–95759 |
Garden Grove | California | 34° | South | 92840–92846 |
Corona | California | 34° | South | 92877–92883 |
Hayward | California | 38° | South | 94540–94557 |
Lancaster | California | 35° | South | 93534–93586 |
Salinas | California | 37° | South | 93901–93915 |
Palmdale | California | 35° | South | 93550–93599 |
Sunnyvale | California | 37° | South | 94085–94089 |
Pomona | California | 34° | South | 91766–91769 |
Escondido | California | 33° | South | 92025–92046 |
Torrance | California | 34° | South | 90501–90510 |
Roseville | California | 39° | South | 95661, 95678, 95747 |
Pasadena | California | 34° | South | 91101–91199 |
Orange | California | 34° | South | 92856–92869 |
Fullerton | California | 34° | South | 92831–92838 |
Visalia | California | 36° | South | 93277–93292 |
Santa Clara | California | 37° | South | 95050–95056 |
Concord | California | 38° | South | 94518–94529 |
Thousand Oaks | California | 34° | South | 91358–91362 |
Simi Valley | California | 34° | South | 93062–93099 |
Victorville | California | 35° | South | 92392–92395 |
Vallejo | California | 38° | South | 94589–94592 |
Berkeley | California | 38° | South | 94701–94720 |
Fairfield | California | 38° | South | 94533, 94534 |
Murrieta | California | 34° | South | 92562–92564 |
El Monte | California | 34° | South | 91731–91735 |
Carlsbad | California | 33° | South | 92008–92018 |
Temecula | California | 34° | South | 92589–92593 |
Clovis | California | 37° | South | 93611–93619 |
Costa Mesa | California | 34° | South | 92626–92628 |
Antioch | California | 38° | South | 94509, 94531 |
Downey | California | 34° | South | 90239–90242 |
Richmond | California | 38° | South | 94801–94850 |
Jurupa Valley | California | 34° | South | 91505–91519 |
Ventura | California | 34° | South | 93001–93009 |
Inglewood | California | 34° | South | 90301–90312 |
Santa Maria | California | 35° | South | 93454–93458 |
Daly City | California | 38° | South | 94014–94017 |
West Covina | California | 34° | South | 91790–91793 |
San Mateo | California | 38° | South | 94401–94404 |
Norwalk | California | 34° | South | 90650–90652 |
Rialto | California | 34° | South | 92376, 92377 |
Chico | California | 40° | South | 95926–95929 |
El Cajon | California | 33° | South | 92019–92022 |
Burbank | California | 34° | South | 91501–91526 |
Vista | California | 33° | South | 92081–92085 |
Vacaville | California | 38° | South | 95687–95696 |
Portland | Oregon | 46° | South | 97201–97298 |
Salem | Oregon | 45° | South | 97301–97317 |
Eugene | Oregon | 44° | South | 97401–97440 |
Gresham | Oregon | 46° | South | 97030, 97080 |
Hillsboro | Oregon | 46° | South | 97123, 97124 |
Bend | Oregon | 44° | South | 97701–97709 |
Seattle | Washington | 48° | South | 98101–98199 |
Spokane | Washington | 48° | South | 99201–99260 |
Tacoma | Washington | 47° | South | 98401–98493 |
Vancouver | Washington | 46° | South | 98660–98687 |
Bellevue | Washington | 48° | South | 98004–98015 |
Kent | Washington | 47° | South | 98030–98089 |
Everett | Washington | 48° | South | 98201–98213 |
Renton | Washington | 48° | South | 98055–98059 |
Spokane Valley | Washington | 48° | South | 99201–99260 |
Honolulu | Hawaii | 21° | South | 96801–96850 |
Anchorage | Alaska | 61° | South | 99501–99695 |
These are the best solar panel angle and direction by zip code.