Use our solar panel angle by zip code calculator to find the best tilt angle (aka elevation angle) to mount your solar panels.
Solar Panel Angle by Zip Code Calculator
Tip: Also check out our solar panel azimuth direction calculator to find the best direction to face your solar panels.
Best Solar Panel Angle by Zip Code
Here is a table with the best solar panel angle for over 800 of the most populated zip codes in the US. You can sort it or search it to quickly find yours.
Note: All angles are from horizontal.
City | State | Zip Code | Best Year-Round Solar Panel Angle | Best Summer Solar Panel Angle | Best Winter Solar Panel Angle |
---|---|---|---|---|---|
Aberdeen | SD | 57401 | 33.8° | 18.8° | 48.8° |
Acworth | GA | 30101 | 28.8° | 13.8° | 43.8° |
Alameda | CA | 94501 | 30.5° | 15.5° | 45.5° |
Albuquerque | NM | 87105 | 29.2° | 14.2° | 44.2° |
Albuquerque | NM | 87111 | 29.3° | 14.3° | 44.3° |
Albuquerque | NM | 87112 | 29.3° | 14.3° | 44.3° |
Albuquerque | NM | 87114 | 29.3° | 14.3° | 44.3° |
Albuquerque | NM | 87120 | 29.3° | 14.3° | 44.3° |
Albuquerque | NM | 87121 | 29.3° | 14.3° | 44.3° |
Albuquerque | NM | 87123 | 29.2° | 14.2° | 44.2° |
Allen | TX | 75002 | 28.3° | 13.3° | 43.3° |
Alpharetta | GA | 30004 | 28.8° | 13.8° | 43.8° |
Alpharetta | GA | 30022 | 28.7° | 13.7° | 43.7° |
Anaheim | CA | 92801 | 28.7° | 13.7° | 43.7° |
Anaheim | CA | 92804 | 28.6° | 13.6° | 43.6° |
Anaheim | CA | 92805 | 28.6° | 13.6° | 43.6° |
Anchorage | AK | 99502 | 39.4° | 24.4° | 54.4° |
Anchorage | AK | 99504 | 39.4° | 24.4° | 54.4° |
Anchorage | AK | 99507 | 39.4° | 24.4° | 54.4° |
Anchorage | AK | 99508 | 39.4° | 24.4° | 54.4° |
Anchorage | AK | 99515 | 39.4° | 24.4° | 54.4° |
Anchorage | AK | 99516 | 39.3° | 24.3° | 54.3° |
Andover | MN | 55304 | 33.7° | 18.7° | 48.7° |
Ann Arbor | MI | 48103 | 32.5° | 17.5° | 47.5° |
Annandale | VA | 22003 | 31.0° | 16.0° | 46.0° |
Anoka | MN | 55303 | 33.7° | 18.7° | 48.7° |
Antioch | TN | 37013 | 29.7° | 14.7° | 44.7° |
Antioch | CA | 94509 | 30.6° | 15.6° | 45.6° |
Arecibo | PR | 00612 | 19.1° | 4.1° | 34.1° |
Arlington | TX | 76010 | 28.1° | 13.1° | 43.1° |
Ashburn | VA | 20147 | 31.1° | 16.1° | 46.1° |
Atlanta | GA | 30331 | 28.6° | 13.6° | 43.6° |
Atlanta | GA | 30349 | 28.5° | 13.5° | 43.5° |
Auburn | ME | 04210 | 33.2° | 18.2° | 48.2° |
Auburn | AL | 36830 | 28.0° | 13.0° | 43.0° |
Augusta | ME | 04330 | 33.3° | 18.3° | 48.3° |
Augusta | GA | 30906 | 28.4° | 13.4° | 43.4° |
Aurora | IL | 60505 | 32.3° | 17.3° | 47.3° |
Aurora | CO | 80011 | 31.4° | 16.4° | 46.4° |
Aurora | CO | 80013 | 31.4° | 16.4° | 46.4° |
Aurora | CO | 80015 | 31.4° | 16.4° | 46.4° |
Austin | TX | 78745 | 26.7° | 11.7° | 41.7° |
Austin | TX | 78753 | 26.8° | 11.8° | 41.8° |
Azusa | CA | 91702 | 28.9° | 13.9° | 43.9° |
Bakersfield | CA | 93306 | 29.4° | 14.4° | 44.4° |
Bakersfield | CA | 93307 | 29.3° | 14.3° | 44.3° |
Bakersfield | CA | 93312 | 29.4° | 14.4° | 44.4° |
Baldwin Park | CA | 91706 | 28.8° | 13.8° | 43.8° |
Ballwin | MO | 63021 | 30.9° | 15.9° | 45.9° |
Baltimore | MD | 21215 | 31.2° | 16.2° | 46.2° |
Bangor | ME | 04401 | 33.5° | 18.5° | 48.5° |
Barre | VT | 05641 | 33.3° | 18.3° | 48.3° |
Baton Rouge | LA | 70816 | 26.9° | 11.9° | 41.9° |
Bay Shore | NY | 11706 | 31.8° | 16.8° | 46.8° |
Bayamon | PR | 00956 | 19.1° | 4.1° | 34.1° |
Bayonne | NJ | 07002 | 31.8° | 16.8° | 46.8° |
Baytown | TX | 77521 | 26.5° | 11.5° | 41.5° |
Bear | DE | 19701 | 31.4° | 16.4° | 46.4° |
Beaverton | OR | 97006 | 33.8° | 18.8° | 48.8° |
Beaverton | OR | 97007 | 33.8° | 18.8° | 48.8° |
Beckley | WV | 25801 | 30.5° | 15.5° | 45.5° |
Bell | CA | 90201 | 28.7° | 13.7° | 43.7° |
Bellevue | NE | 68123 | 32.0° | 17.0° | 47.0° |
Bellflower | CA | 90706 | 28.7° | 13.7° | 43.7° |
Beloit | WI | 53511 | 32.6° | 17.6° | 47.6° |
Bend | OR | 97701 | 33.2° | 18.2° | 48.2° |
Bennington | VT | 05201 | 32.7° | 17.7° | 47.7° |
Bensalem | PA | 19020 | 31.6° | 16.6° | 46.6° |
Bentonville | AR | 72712 | 29.9° | 14.9° | 44.9° |
Berwyn | IL | 60402 | 32.3° | 17.3° | 47.3° |
Bettendorf | IA | 52722 | 32.2° | 17.2° | 47.2° |
Biddeford | ME | 04005 | 33.0° | 18.0° | 48.0° |
Billings | MT | 59101 | 33.8° | 18.8° | 48.8° |
Billings | MT | 59102 | 33.9° | 18.9° | 48.9° |
Billings | MT | 59105 | 33.9° | 18.9° | 48.9° |
Birmingham | AL | 35215 | 28.6° | 13.6° | 43.6° |
Birmingham | AL | 35242 | 28.4° | 13.4° | 43.4° |
Bismarck | ND | 58501 | 34.3° | 19.3° | 49.3° |
Bismarck | ND | 58503 | 34.3° | 19.3° | 49.3° |
Bismarck | ND | 58504 | 34.3° | 19.3° | 49.3° |
Boise | ID | 83704 | 33.1° | 18.1° | 48.1° |
Boise | ID | 83709 | 33.0° | 18.0° | 48.0° |
Bothell | WA | 98012 | 34.7° | 19.7° | 49.7° |
Bountiful | UT | 84010 | 31.9° | 16.9° | 46.9° |
Bowling Green | KY | 42101 | 30.2° | 15.2° | 45.2° |
Bozeman | MT | 59715 | 33.9° | 18.9° | 48.9° |
Bozeman | MT | 59718 | 33.8° | 18.8° | 48.8° |
Brandon | FL | 33511 | 25.4° | 10.4° | 40.4° |
Brandon | MS | 39047 | 27.9° | 12.9° | 42.9° |
Brattleboro | VT | 05301 | 32.7° | 17.7° | 47.7° |
Brentwood | NY | 11717 | 31.9° | 16.9° | 46.9° |
Brentwood | TN | 37027 | 29.7° | 14.7° | 44.7° |
Brentwood | CA | 94513 | 30.6° | 15.6° | 45.6° |
Bridgeport | CT | 06606 | 32.0° | 17.0° | 47.0° |
Bristol | CT | 06010 | 32.2° | 17.2° | 47.2° |
Brockton | MA | 02301 | 32.4° | 17.4° | 47.4° |
Broken Arrow | OK | 74012 | 29.7° | 14.7° | 44.7° |
Bronx | NY | 10452 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10453 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10456 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10457 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10458 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10460 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10462 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10463 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10466 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10467 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10468 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10469 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10472 | 31.9° | 16.9° | 46.9° |
Bronx | NY | 10473 | 31.9° | 16.9° | 46.9° |
Brookings | SD | 57006 | 33.3° | 18.3° | 48.3° |
Brooklyn | NY | 11201 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11203 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11204 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11206 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11207 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11208 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11209 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11210 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11211 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11212 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11213 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11214 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11215 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11218 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11219 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11220 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11221 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11223 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11226 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11229 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11230 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11233 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11234 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11235 | 31.8° | 16.8° | 46.8° |
Brooklyn | NY | 11236 | 31.8° | 16.8° | 46.8° |
Broomfield | CO | 80020 | 31.5° | 16.5° | 46.5° |
Brownsville | TX | 78520 | 24.3° | 9.3° | 39.3° |
Brownsville | TX | 78521 | 24.3° | 9.3° | 39.3° |
Brunswick | ME | 04011 | 33.2° | 18.2° | 48.2° |
Buckeye | AZ | 85326 | 28.4° | 13.4° | 43.4° |
Burleson | TX | 76028 | 28.0° | 13.0° | 43.0° |
Burlington | VT | 05401 | 33.4° | 18.4° | 48.4° |
Burnsville | MN | 55337 | 33.5° | 18.5° | 48.5° |
Butte | MT | 59701 | 34.0° | 19.0° | 49.0° |
Caguas | PR | 00725 | 19.0° | 4.0° | 34.0° |
Caguas | PR | 00727 | 18.9° | 3.9° | 33.9° |
Canton | MI | 48187 | 32.5° | 17.5° | 47.5° |
Carmichael | CA | 95608 | 30.9° | 15.9° | 45.9° |
Carolina | PR | 00987 | 19.1° | 4.1° | 34.1° |
Casa Grande | AZ | 85122 | 28.2° | 13.2° | 43.2° |
Casper | WY | 82601 | 32.8° | 17.8° | 47.8° |
Casper | WY | 82604 | 32.7° | 17.7° | 47.7° |
Cedar Falls | IA | 50613 | 32.6° | 17.6° | 47.6° |
Cedar Park | TX | 78613 | 26.9° | 11.9° | 41.9° |
Cedar Rapids | IA | 52402 | 32.4° | 17.4° | 47.4° |
Cedar Rapids | IA | 52404 | 32.4° | 17.4° | 47.4° |
Chandler | AZ | 85225 | 28.4° | 13.4° | 43.4° |
Charlotte | NC | 28215 | 29.3° | 14.3° | 44.3° |
Charlotte | NC | 28269 | 29.4° | 14.4° | 44.4° |
Charlotte | NC | 28277 | 29.3° | 14.3° | 44.3° |
Chesapeake | VA | 23322 | 30.0° | 15.0° | 45.0° |
Cheyenne | WY | 82001 | 32.0° | 17.0° | 47.0° |
Cheyenne | WY | 82007 | 32.0° | 17.0° | 47.0° |
Cheyenne | WY | 82009 | 32.1° | 17.1° | 47.1° |
Chicago | IL | 60608 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60609 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60614 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60617 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60618 | 32.4° | 17.4° | 47.4° |
Chicago | IL | 60619 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60620 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60623 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60625 | 32.4° | 17.4° | 47.4° |
Chicago | IL | 60628 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60629 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60632 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60634 | 32.4° | 17.4° | 47.4° |
Chicago | IL | 60638 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60639 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60640 | 32.4° | 17.4° | 47.4° |
Chicago | IL | 60641 | 32.4° | 17.4° | 47.4° |
Chicago | IL | 60647 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60651 | 32.3° | 17.3° | 47.3° |
Chicago | IL | 60657 | 32.4° | 17.4° | 47.4° |
Chino | CA | 91710 | 28.7° | 13.7° | 43.7° |
Chino Hills | CA | 91709 | 28.7° | 13.7° | 43.7° |
Chula Vista | CA | 91910 | 28.0° | 13.0° | 43.0° |
Chula Vista | CA | 91911 | 28.0° | 13.0° | 43.0° |
Cicero | IL | 60804 | 32.3° | 17.3° | 47.3° |
Clarksburg | WV | 26301 | 31.2° | 16.2° | 46.2° |
Clarksville | TN | 37042 | 30.0° | 15.0° | 45.0° |
Clearfield | UT | 84015 | 32.0° | 17.0° | 47.0° |
Clermont | FL | 34711 | 25.8° | 10.8° | 40.8° |
Clovis | NM | 88101 | 29.0° | 14.0° | 44.0° |
Colchester | VT | 05446 | 33.4° | 18.4° | 48.4° |
College Station | TX | 77840 | 27.0° | 12.0° | 42.0° |
College Station | TX | 77845 | 26.9° | 11.9° | 41.9° |
Colton | CA | 92324 | 28.8° | 13.8° | 43.8° |
Columbia | SC | 29223 | 28.8° | 13.8° | 43.8° |
Columbia | SC | 29229 | 28.8° | 13.8° | 43.8° |
Columbia | TN | 38401 | 29.5° | 14.5° | 44.5° |
Columbia | MO | 65202 | 31.1° | 16.1° | 46.1° |
Columbia | MO | 65203 | 31.1° | 16.1° | 46.1° |
Columbus | OH | 43230 | 31.5° | 16.5° | 46.5° |
Concord | NH | 03301 | 32.9° | 17.9° | 47.9° |
Concord | NC | 28027 | 29.4° | 14.4° | 44.4° |
Conway | AR | 72034 | 29.2° | 14.2° | 44.2° |
Corona | NY | 11368 | 31.9° | 16.9° | 46.9° |
Corona | CA | 92880 | 28.7° | 13.7° | 43.7° |
Corona | CA | 92882 | 28.7° | 13.7° | 43.7° |
Costa Mesa | CA | 92627 | 28.6° | 13.6° | 43.6° |
Council Bluffs | IA | 51501 | 32.1° | 17.1° | 47.1° |
Council Bluffs | IA | 51503 | 32.1° | 17.1° | 47.1° |
Coventry | RI | 02816 | 32.3° | 17.3° | 47.3° |
Cranston | RI | 02920 | 32.3° | 17.3° | 47.3° |
Crown Point | IN | 46307 | 32.1° | 17.1° | 47.1° |
Cumberland | RI | 02864 | 32.4° | 17.4° | 47.4° |
Cumming | GA | 30040 | 28.8° | 13.8° | 43.8° |
Cumming | GA | 30041 | 28.8° | 13.8° | 43.8° |
Cupertino | CA | 95014 | 30.3° | 15.3° | 45.3° |
Cypress | TX | 77429 | 26.6° | 11.6° | 41.6° |
Cypress | TX | 77433 | 26.6° | 11.6° | 41.6° |
Dallas | TX | 75211 | 28.1° | 13.1° | 43.1° |
Dallas | TX | 75217 | 28.1° | 13.1° | 43.1° |
Dallas | TX | 75227 | 28.1° | 13.1° | 43.1° |
Dallas | TX | 75228 | 28.1° | 13.1° | 43.1° |
Dallas | TX | 75243 | 28.2° | 13.2° | 43.2° |
Daly City | CA | 94015 | 30.5° | 15.5° | 45.5° |
Danbury | CT | 06810 | 32.1° | 17.1° | 47.1° |
Dearborn | MI | 48126 | 32.5° | 17.5° | 47.5° |
Denham Springs | LA | 70726 | 26.8° | 11.8° | 41.8° |
Denver | CO | 80219 | 31.4° | 16.4° | 46.4° |
Denver | CO | 80229 | 31.5° | 16.5° | 46.5° |
Derry | NH | 03038 | 32.8° | 17.8° | 47.8° |
Des Moines | IA | 50315 | 32.2° | 17.2° | 47.2° |
Des Moines | IA | 50317 | 32.2° | 17.2° | 47.2° |
Des Plaines | IL | 60016 | 32.4° | 17.4° | 47.4° |
Detroit | MI | 48228 | 32.5° | 17.5° | 47.5° |
Dothan | AL | 36301 | 27.2° | 12.2° | 42.2° |
Douglasville | GA | 30135 | 28.6° | 13.6° | 43.6° |
Dover | NH | 03820 | 32.9° | 17.9° | 47.9° |
Dover | DE | 19901 | 31.2° | 16.2° | 46.2° |
Dover | DE | 19904 | 31.2° | 16.2° | 46.2° |
Dubuque | IA | 52001 | 32.6° | 17.6° | 47.6° |
Duluth | GA | 30096 | 28.7° | 13.7° | 43.7° |
Dundalk | MD | 21222 | 31.2° | 16.2° | 46.2° |
Eagle River | AK | 99577 | 39.4° | 24.4° | 54.4° |
East Lansing | MI | 48823 | 32.7° | 17.7° | 47.7° |
Eau Claire | WI | 54703 | 33.5° | 18.5° | 48.5° |
Edinburg | TX | 78542 | 24.5° | 9.5° | 39.5° |
Edmond | OK | 73013 | 29.5° | 14.5° | 44.5° |
Edmond | OK | 73034 | 29.6° | 14.6° | 44.6° |
El Cajon | CA | 92020 | 28.1° | 13.1° | 43.1° |
El Cajon | CA | 92021 | 28.1° | 13.1° | 43.1° |
El Monte | CA | 91732 | 28.8° | 13.8° | 43.8° |
El Paso | TX | 79912 | 27.6° | 12.6° | 42.6° |
El Paso | TX | 79924 | 27.6° | 12.6° | 42.6° |
El Paso | TX | 79936 | 27.6° | 12.6° | 42.6° |
El Paso | TX | 79938 | 27.6° | 12.6° | 42.6° |
Elizabethtown | KY | 42701 | 30.5° | 15.5° | 45.5° |
Elk Grove | CA | 95624 | 30.8° | 15.8° | 45.8° |
Elk Grove | CA | 95758 | 30.8° | 15.8° | 45.8° |
Elmhurst | NY | 11373 | 31.8° | 16.8° | 46.8° |
Elyria | OH | 44035 | 32.1° | 17.1° | 47.1° |
Enfield | CT | 06082 | 32.4° | 17.4° | 47.4° |
Enterprise | AL | 36330 | 27.3° | 12.3° | 42.3° |
Essex Junction | VT | 05452 | 33.4° | 18.4° | 48.4° |
Eugene | OR | 97402 | 33.2° | 18.2° | 48.2° |
Everett | WA | 98208 | 34.7° | 19.7° | 49.7° |
Ewa Beach | HI | 96706 | 21.2° | 6.2° | 36.2° |
Fairbanks | AK | 99709 | 40.7° | 25.7° | 55.7° |
Fairfax | VA | 22030 | 31.0° | 16.0° | 46.0° |
Fairfield | CA | 94533 | 30.8° | 15.8° | 45.8° |
Fairmont | WV | 26554 | 31.3° | 16.3° | 46.3° |
Far Rockaway | NY | 11691 | 31.8° | 16.8° | 46.8° |
Fargo | ND | 58102 | 34.3° | 19.3° | 49.3° |
Fargo | ND | 58103 | 34.3° | 19.3° | 49.3° |
Fargo | ND | 58104 | 34.3° | 19.3° | 49.3° |
Fayetteville | NC | 28314 | 29.3° | 14.3° | 44.3° |
Federal Way | WA | 98023 | 34.5° | 19.5° | 49.5° |
Florence | KY | 41042 | 31.1° | 16.1° | 46.1° |
Florissant | MO | 63031 | 31.0° | 16.0° | 46.0° |
Flushing | NY | 11355 | 31.9° | 16.9° | 46.9° |
Folsom | CA | 95630 | 30.9° | 15.9° | 45.9° |
Fontana | CA | 92335 | 28.8° | 13.8° | 43.8° |
Fontana | CA | 92336 | 28.8° | 13.8° | 43.8° |
Forest Hills | NY | 11375 | 31.8° | 16.8° | 46.8° |
Fort Collins | CO | 80525 | 31.8° | 16.8° | 46.8° |
Fort Lauderdale | FL | 33311 | 24.4° | 9.4° | 39.4° |
Fort Lauderdale | FL | 33313 | 24.4° | 9.4° | 39.4° |
Fort Worth | TX | 76137 | 28.1° | 13.1° | 43.1° |
Fort Worth | TX | 76179 | 28.2° | 13.2° | 43.2° |
Frankfort | KY | 40601 | 30.8° | 15.8° | 45.8° |
Franklin | TN | 37064 | 29.7° | 14.7° | 44.7° |
Fredericksburg | VA | 22407 | 30.8° | 15.8° | 45.8° |
Freehold | NJ | 07728 | 31.6° | 16.6° | 46.6° |
Fremont | NE | 68025 | 32.1° | 17.1° | 47.1° |
Fremont | CA | 94536 | 30.4° | 15.4° | 45.4° |
Fremont | CA | 94538 | 30.4° | 15.4° | 45.4° |
Fresno | CA | 93722 | 30.1° | 15.1° | 45.1° |
Fresno | CA | 93727 | 30.1° | 15.1° | 45.1° |
Frisco | TX | 75034 | 28.3° | 13.3° | 43.3° |
Frisco | TX | 75035 | 28.3° | 13.3° | 43.3° |
Gaithersburg | MD | 20878 | 31.1° | 16.1° | 46.1° |
Garden City | KS | 67846 | 30.7° | 15.7° | 45.7° |
Garland | TX | 75040 | 28.2° | 13.2° | 43.2° |
Garland | TX | 75043 | 28.1° | 13.1° | 43.1° |
Georgetown | KY | 40324 | 30.8° | 15.8° | 45.8° |
Germantown | MD | 20874 | 31.1° | 16.1° | 46.1° |
Gillette | WY | 82716 | 33.4° | 18.4° | 48.4° |
Gillette | WY | 82718 | 33.3° | 18.3° | 48.3° |
Gilroy | CA | 95020 | 30.2° | 15.2° | 45.2° |
Glendale | AZ | 85301 | 28.5° | 13.5° | 43.5° |
Glendale | AZ | 85308 | 28.6° | 13.6° | 43.6° |
Goose Creek | SC | 29445 | 28.2° | 13.2° | 43.2° |
Grand Blanc | MI | 48439 | 32.8° | 17.8° | 47.8° |
Grand Forks | ND | 58201 | 34.7° | 19.7° | 49.7° |
Grand Island | NE | 68801 | 31.9° | 16.9° | 46.9° |
Grand Prairie | TX | 75052 | 28.1° | 13.1° | 43.1° |
Great Falls | MT | 59405 | 34.5° | 19.5° | 49.5° |
Greeley | CO | 80634 | 31.7° | 16.7° | 46.7° |
Greensboro | NC | 27406 | 29.7° | 14.7° | 44.7° |
Greensburg | PA | 15601 | 31.7° | 16.7° | 46.7° |
Greenville | NC | 27858 | 29.5° | 14.5° | 44.5° |
Greenwood | IN | 46143 | 31.4° | 16.4° | 46.4° |
Gretna | LA | 70056 | 26.6° | 11.6° | 41.6° |
Grove City | OH | 43123 | 31.5° | 16.5° | 46.5° |
Gulfport | MS | 39503 | 26.9° | 11.9° | 41.9° |
Hagerstown | MD | 21740 | 31.4° | 16.4° | 46.4° |
Hamilton | OH | 45011 | 31.3° | 16.3° | 46.3° |
Hanford | CA | 93230 | 29.8° | 14.8° | 44.8° |
Harvey | LA | 70058 | 26.6° | 11.6° | 41.6° |
Hattiesburg | MS | 39401 | 27.3° | 12.3° | 42.3° |
Hattiesburg | MS | 39402 | 27.3° | 12.3° | 42.3° |
Hawthorne | CA | 90250 | 28.7° | 13.7° | 43.7° |
Hayward | CA | 94541 | 30.5° | 15.5° | 45.5° |
Hayward | CA | 94544 | 30.5° | 15.5° | 45.5° |
Helena | MT | 59601 | 34.2° | 19.2° | 49.2° |
Henderson | NV | 89052 | 29.7° | 14.7° | 44.7° |
Hendersonville | TN | 37075 | 29.9° | 14.9° | 44.9° |
Hesperia | CA | 92345 | 28.9° | 13.9° | 43.9° |
Hialeah | FL | 33012 | 24.2° | 9.2° | 39.2° |
Hialeah | FL | 33015 | 24.2° | 9.2° | 39.2° |
Highland | CA | 92346 | 28.8° | 13.8° | 43.8° |
Hilliard | OH | 43026 | 31.5° | 16.5° | 46.5° |
Hillsboro | OR | 97124 | 33.8° | 18.8° | 48.8° |
Hilo | HI | 96720 | 20.1° | 5.1° | 35.1° |
Hollywood | FL | 33023 | 24.3° | 9.3° | 39.3° |
Hollywood | FL | 33024 | 24.3° | 9.3° | 39.3° |
Hollywood | FL | 33025 | 24.3° | 9.3° | 39.3° |
Hollywood | FL | 33027 | 24.3° | 9.3° | 39.3° |
Honolulu | HI | 96816 | 21.2° | 6.2° | 36.2° |
Honolulu | HI | 96817 | 21.2° | 6.2° | 36.2° |
Honolulu | HI | 96818 | 21.2° | 6.2° | 36.2° |
Hot Springs National Park | AR | 71913 | 29.0° | 14.0° | 44.0° |
Houston | TX | 77036 | 26.5° | 11.5° | 41.5° |
Houston | TX | 77072 | 26.5° | 11.5° | 41.5° |
Houston | TX | 77077 | 26.5° | 11.5° | 41.5° |
Houston | TX | 77083 | 26.5° | 11.5° | 41.5° |
Houston | TX | 77084 | 26.5° | 11.5° | 41.5° |
Houston | TX | 77095 | 26.6° | 11.6° | 41.6° |
Humble | TX | 77346 | 26.6° | 11.6° | 41.6° |
Huntersville | NC | 28078 | 29.4° | 14.4° | 44.4° |
Huntington | WV | 25701 | 30.8° | 15.8° | 45.8° |
Huntington Beach | CA | 92647 | 28.6° | 13.6° | 43.6° |
Huntington Park | CA | 90255 | 28.7° | 13.7° | 43.7° |
Huntington Station | NY | 11746 | 31.9° | 16.9° | 46.9° |
Idaho Falls | ID | 83401 | 33.0° | 18.0° | 48.0° |
Indianapolis | IN | 46226 | 31.5° | 16.5° | 46.5° |
Indianapolis | IN | 46227 | 31.4° | 16.4° | 46.4° |
Indio | CA | 92201 | 28.6° | 13.6° | 43.6° |
Ithaca | NY | 14850 | 32.6° | 17.6° | 47.6° |
Jackson | NJ | 08527 | 31.6° | 16.6° | 46.6° |
Jackson Heights | NY | 11372 | 31.9° | 16.9° | 46.9° |
Jacksonville | FL | 32210 | 26.8° | 11.8° | 41.8° |
Jacksonville | FL | 32218 | 26.9° | 11.9° | 41.9° |
Jacksonville | FL | 32244 | 26.7° | 11.7° | 41.7° |
Jacksonville | AR | 72076 | 29.2° | 14.2° | 44.2° |
Jamaica | NY | 11432 | 31.8° | 16.8° | 46.8° |
Jamaica | NY | 11434 | 31.8° | 16.8° | 46.8° |
Jamaica | NY | 11435 | 31.8° | 16.8° | 46.8° |
Jeffersonville | IN | 47130 | 30.8° | 15.8° | 45.8° |
Jersey City | NJ | 07305 | 31.8° | 16.8° | 46.8° |
Jonesboro | AR | 72401 | 29.7° | 14.7° | 44.7° |
Juneau | AK | 99801 | 38.4° | 23.4° | 53.4° |
Jupiter | FL | 33458 | 24.9° | 9.9° | 39.9° |
Kailua | HI | 96734 | 21.3° | 6.3° | 36.3° |
Kalispell | MT | 59901 | 34.8° | 19.8° | 49.8° |
Kaneohe | HI | 96744 | 21.3° | 6.3° | 36.3° |
Katy | TX | 77449 | 26.5° | 11.5° | 41.5° |
Katy | TX | 77450 | 26.5° | 11.5° | 41.5° |
Katy | TX | 77494 | 26.5° | 11.5° | 41.5° |
Keller | TX | 76244 | 28.2° | 13.2° | 43.2° |
Kenner | LA | 70065 | 26.2° | 11.2° | 41.2° |
Kennewick | WA | 99336 | 34.1° | 19.1° | 49.1° |
Kirkland | WA | 98034 | 34.6° | 19.6° | 49.6° |
Kyle | TX | 78640 | 26.6° | 11.6° | 41.6° |
La Crosse | WI | 54601 | 33.1° | 18.1° | 48.1° |
La Habra | CA | 90631 | 28.7° | 13.7° | 43.7° |
La Porte | IN | 46350 | 32.2° | 17.2° | 47.2° |
La Puente | CA | 91744 | 28.7° | 13.7° | 43.7° |
Lafayette | LA | 70506 | 26.7° | 11.7° | 41.7° |
Laguna Niguel | CA | 92677 | 28.5° | 13.5° | 43.5° |
Lake Forest | CA | 92630 | 28.6° | 13.6° | 43.6° |
Lake Worth | FL | 33463 | 24.7° | 9.7° | 39.7° |
Lakeville | MN | 55044 | 33.5° | 18.5° | 48.5° |
Lakewood | NJ | 08701 | 31.6° | 16.6° | 46.6° |
Lancaster | PA | 17603 | 31.5° | 16.5° | 46.5° |
Lancaster | SC | 29720 | 29.1° | 14.1° | 44.1° |
Lancaster | OH | 43130 | 31.4° | 16.4° | 46.4° |
Lancaster | CA | 93535 | 29.1° | 14.1° | 44.1° |
Lancaster | CA | 93536 | 29.1° | 14.1° | 44.1° |
Lansdale | PA | 19446 | 31.6° | 16.6° | 46.6° |
Laramie | WY | 82070 | 32.1° | 17.1° | 47.1° |
Laredo | TX | 78045 | 25.4° | 10.4° | 40.4° |
Laredo | TX | 78046 | 25.1° | 10.1° | 40.1° |
Las Vegas | NV | 89108 | 29.8° | 14.8° | 44.8° |
Las Vegas | NV | 89110 | 29.8° | 14.8° | 44.8° |
Las Vegas | NV | 89115 | 29.9° | 14.9° | 44.9° |
Las Vegas | NV | 89117 | 29.8° | 14.8° | 44.8° |
Las Vegas | NV | 89121 | 29.8° | 14.8° | 44.8° |
Las Vegas | NV | 89123 | 29.7° | 14.7° | 44.7° |
Las Vegas | NV | 89129 | 29.8° | 14.8° | 44.8° |
Lawrenceville | GA | 30043 | 28.7° | 13.7° | 43.7° |
Lawrenceville | GA | 30044 | 28.7° | 13.7° | 43.7° |
Lawton | OK | 73505 | 29.0° | 14.0° | 44.0° |
Layton | UT | 84041 | 32.0° | 17.0° | 47.0° |
League City | TX | 77573 | 26.3° | 11.3° | 41.3° |
Leander | TX | 78641 | 26.9° | 11.9° | 41.9° |
Leavenworth | KS | 66048 | 31.2° | 16.2° | 46.2° |
Lehi | UT | 84043 | 31.7° | 16.7° | 46.7° |
Lewiston | ME | 04240 | 33.2° | 18.2° | 48.2° |
Lewisville | TX | 75067 | 28.2° | 13.2° | 43.2° |
Lexington | SC | 29072 | 28.7° | 13.7° | 43.7° |
Lilburn | GA | 30047 | 28.7° | 13.7° | 43.7° |
Lincoln | NE | 68516 | 31.8° | 16.8° | 46.8° |
Lincoln | NE | 68521 | 31.9° | 16.9° | 46.9° |
Lithonia | GA | 30058 | 28.6° | 13.6° | 43.6° |
Little Elm | TX | 75068 | 28.3° | 13.3° | 43.3° |
Loganville | GA | 30052 | 28.6° | 13.6° | 43.6° |
Long Beach | CA | 90805 | 28.7° | 13.7° | 43.7° |
Longmont | CO | 80504 | 31.6° | 16.6° | 46.6° |
Longview | WA | 98632 | 34.0° | 19.0° | 49.0° |
Los Angeles | CA | 90001 | 28.7° | 13.7° | 43.7° |
Los Angeles | CA | 90003 | 28.7° | 13.7° | 43.7° |
Los Angeles | CA | 90004 | 28.8° | 13.8° | 43.8° |
Los Angeles | CA | 90006 | 28.8° | 13.8° | 43.8° |
Los Angeles | CA | 90011 | 28.7° | 13.7° | 43.7° |
Los Angeles | CA | 90019 | 28.8° | 13.8° | 43.8° |
Los Angeles | CA | 90022 | 28.7° | 13.7° | 43.7° |
Los Angeles | CA | 90026 | 28.8° | 13.8° | 43.8° |
Los Angeles | CA | 90037 | 28.7° | 13.7° | 43.7° |
Los Angeles | CA | 90042 | 28.8° | 13.8° | 43.8° |
Los Angeles | CA | 90044 | 28.7° | 13.7° | 43.7° |
Los Angeles | CA | 90066 | 28.7° | 13.7° | 43.7° |
Louisville | KY | 40214 | 30.7° | 15.7° | 45.7° |
Louisville | KY | 40216 | 30.7° | 15.7° | 45.7° |
Lynwood | CA | 90262 | 28.7° | 13.7° | 43.7° |
Macomb | MI | 48044 | 32.7° | 17.7° | 47.7° |
Madison | AL | 35758 | 29.1° | 14.1° | 44.1° |
Madison | MS | 39110 | 28.0° | 13.0° | 43.0° |
Madison | WI | 53704 | 32.9° | 17.9° | 47.9° |
Madison | WI | 53711 | 32.8° | 17.8° | 47.8° |
Malden | MA | 02148 | 32.6° | 17.6° | 47.6° |
Manchester | NH | 03102 | 32.8° | 17.8° | 47.8° |
Manchester | NH | 03103 | 32.8° | 17.8° | 47.8° |
Manchester | NH | 03104 | 32.8° | 17.8° | 47.8° |
Mandan | ND | 58554 | 34.3° | 19.3° | 49.3° |
Manhattan | KS | 66502 | 31.1° | 16.1° | 46.1° |
Mankato | MN | 56001 | 33.2° | 18.2° | 48.2° |
Mansfield | TX | 76063 | 28.0° | 13.0° | 43.0° |
Marietta | GA | 30062 | 28.7° | 13.7° | 43.7° |
Marion | IA | 52302 | 32.4° | 17.4° | 47.4° |
Marrero | LA | 70072 | 26.5° | 11.5° | 41.5° |
McAllen | TX | 78501 | 24.4° | 9.4° | 39.4° |
McKinney | TX | 75070 | 28.3° | 13.3° | 43.3° |
Medford | MA | 02155 | 32.6° | 17.6° | 47.6° |
Medina | OH | 44256 | 32.0° | 17.0° | 47.0° |
Mentor | OH | 44060 | 32.3° | 17.3° | 47.3° |
Meridian | ID | 83642 | 33.0° | 18.0° | 48.0° |
Meridian | ID | 83646 | 33.1° | 18.1° | 48.1° |
Merrimack | NH | 03054 | 32.7° | 17.7° | 47.7° |
Mesa | AZ | 85204 | 28.4° | 13.4° | 43.4° |
Mesquite | TX | 75150 | 28.1° | 13.1° | 43.1° |
Metairie | LA | 70003 | 26.6° | 11.6° | 41.6° |
Methuen | MA | 01844 | 32.7° | 17.7° | 47.7° |
Miami | FL | 33125 | 24.2° | 9.2° | 39.2° |
Miami | FL | 33142 | 24.2° | 9.2° | 39.2° |
Miami | FL | 33157 | 24.0° | 9.0° | 39.0° |
Miami | FL | 33186 | 24.1° | 9.1° | 39.1° |
Michigan City | IN | 46360 | 32.3° | 17.3° | 47.3° |
Middletown | CT | 06457 | 32.2° | 17.2° | 47.2° |
Middletown | DE | 19709 | 31.3° | 16.3° | 46.3° |
Mililani | HI | 96789 | 21.3° | 6.3° | 36.3° |
Milpitas | CA | 95035 | 30.4° | 15.4° | 45.4° |
Milton | VT | 05468 | 33.5° | 18.5° | 48.5° |
Milwaukee | WI | 53204 | 32.8° | 17.8° | 47.8° |
Milwaukee | WI | 53209 | 32.8° | 17.8° | 47.8° |
Milwaukee | WI | 53215 | 32.8° | 17.8° | 47.8° |
Minot | ND | 58701 | 34.8° | 19.8° | 49.8° |
Mission | TX | 78572 | 24.4° | 9.4° | 39.4° |
Mission | TX | 78574 | 24.5° | 9.5° | 39.5° |
Missoula | MT | 59801 | 34.3° | 19.3° | 49.3° |
Missouri City | TX | 77459 | 26.3° | 11.3° | 41.3° |
Mobile | AL | 36695 | 27.0° | 12.0° | 42.0° |
Modesto | CA | 95355 | 30.5° | 15.5° | 45.5° |
Montebello | CA | 90640 | 28.7° | 13.7° | 43.7° |
Montgomery | AL | 36116 | 27.8° | 12.8° | 42.8° |
Montgomery | AL | 36117 | 27.9° | 12.9° | 42.9° |
Moreno Valley | CA | 92553 | 28.7° | 13.7° | 43.7° |
Morgantown | WV | 26505 | 31.4° | 16.4° | 46.4° |
Morgantown | WV | 26508 | 31.3° | 16.3° | 46.3° |
Murfreesboro | TN | 37129 | 29.7° | 14.7° | 44.7° |
Murfreesboro | TN | 37130 | 29.7° | 14.7° | 44.7° |
Murrieta | CA | 92562 | 28.5° | 13.5° | 43.5° |
Murrieta | CA | 92563 | 28.5° | 13.5° | 43.5° |
Nampa | ID | 83686 | 33.0° | 18.0° | 48.0° |
Napa | CA | 94558 | 30.8° | 15.8° | 45.8° |
Nashua | NH | 03060 | 32.7° | 17.7° | 47.7° |
Nashua | NH | 03062 | 32.7° | 17.7° | 47.7° |
Nashville | TN | 37211 | 29.7° | 14.7° | 44.7° |
National City | CA | 91950 | 28.1° | 13.1° | 43.1° |
Neenah | WI | 54956 | 33.3° | 18.3° | 48.3° |
New Albany | IN | 47150 | 30.8° | 15.8° | 45.8° |
New Braunfels | TX | 78130 | 26.5° | 11.5° | 41.5° |
New Castle | DE | 19720 | 31.4° | 16.4° | 46.4° |
New Haven | CT | 06511 | 32.1° | 17.1° | 47.1° |
New Iberia | LA | 70560 | 26.6° | 11.6° | 41.6° |
New York City | NY | 10002 | 31.8° | 16.8° | 46.8° |
New York City | NY | 10023 | 31.9° | 16.9° | 46.9° |
New York City | NY | 10025 | 31.9° | 16.9° | 46.9° |
New York City | NY | 10027 | 31.9° | 16.9° | 46.9° |
New York City | NY | 10029 | 31.9° | 16.9° | 46.9° |
New York City | NY | 10031 | 31.9° | 16.9° | 46.9° |
New York City | NY | 10032 | 31.9° | 16.9° | 46.9° |
New York City | NY | 10128 | 31.9° | 16.9° | 46.9° |
Newark | DE | 19702 | 31.4° | 16.4° | 46.4° |
Newark | DE | 19711 | 31.4° | 16.4° | 46.4° |
Newark | DE | 19713 | 31.4° | 16.4° | 46.4° |
Newark | OH | 43055 | 31.6° | 16.6° | 46.6° |
Newnan | GA | 30263 | 28.4° | 13.4° | 43.4° |
Nicholasville | KY | 40356 | 30.6° | 15.6° | 45.6° |
Norfolk | NE | 68701 | 32.4° | 17.4° | 47.4° |
Norman | OK | 73071 | 29.3° | 14.3° | 44.3° |
Norman | OK | 73072 | 29.3° | 14.3° | 44.3° |
North Bergen | NJ | 07047 | 31.9° | 16.9° | 46.9° |
North Hills | CA | 91343 | 28.8° | 13.8° | 43.8° |
North Las Vegas | NV | 89030 | 29.8° | 14.8° | 44.8° |
North Las Vegas | NV | 89031 | 29.8° | 14.8° | 44.8° |
North Platte | NE | 69101 | 32.1° | 17.1° | 47.1° |
Norwalk | CA | 90650 | 28.7° | 13.7° | 43.7° |
O'Fallon | MO | 63366 | 31.0° | 16.0° | 46.0° |
Ocean Springs | MS | 39564 | 26.8° | 11.8° | 41.8° |
Oceanside | CA | 92057 | 28.4° | 13.4° | 43.4° |
Ogden | UT | 84404 | 32.1° | 17.1° | 47.1° |
Oklahoma City | OK | 73160 | 29.4° | 14.4° | 44.4° |
Olathe | KS | 66061 | 31.0° | 16.0° | 46.0° |
Olathe | KS | 66062 | 31.0° | 16.0° | 46.0° |
Olive Branch | MS | 38654 | 29.2° | 14.2° | 44.2° |
Omaha | NE | 68104 | 32.1° | 17.1° | 47.1° |
Omaha | NE | 68107 | 32.1° | 17.1° | 47.1° |
Omaha | NE | 68134 | 32.1° | 17.1° | 47.1° |
Ontario | CA | 91761 | 28.7° | 13.7° | 43.7° |
Ontario | CA | 91762 | 28.8° | 13.8° | 43.8° |
Oregon City | OR | 97045 | 33.7° | 18.7° | 48.7° |
Orlando | FL | 32808 | 25.8° | 10.8° | 40.8° |
Orlando | FL | 32822 | 25.8° | 10.8° | 40.8° |
Orlando | FL | 32825 | 25.8° | 10.8° | 40.8° |
Orlando | FL | 32828 | 25.8° | 10.8° | 40.8° |
Overland Park | KS | 66212 | 31.1° | 16.1° | 46.1° |
Oviedo | FL | 32765 | 25.9° | 10.9° | 40.9° |
Owasso | OK | 74055 | 29.8° | 14.8° | 44.8° |
Owensboro | KY | 42301 | 30.5° | 15.5° | 45.5° |
Owings Mills | MD | 21117 | 31.3° | 16.3° | 46.3° |
Oxford | MS | 38655 | 28.9° | 13.9° | 43.9° |
Oxnard | CA | 93033 | 28.8° | 13.8° | 43.8° |
Pacoima | CA | 91331 | 28.9° | 13.9° | 43.9° |
Palmdale | CA | 93550 | 28.9° | 13.9° | 43.9° |
Panorama City | CA | 91402 | 28.8° | 13.8° | 43.8° |
Paragould | AR | 72450 | 29.7° | 14.7° | 44.7° |
Parker | CO | 80134 | 31.3° | 16.3° | 46.3° |
Parkersburg | WV | 26101 | 31.2° | 16.2° | 46.2° |
Parkville | MD | 21234 | 31.3° | 16.3° | 46.3° |
Pasadena | MD | 21122 | 31.1° | 16.1° | 46.1° |
Pasco | WA | 99301 | 34.1° | 19.1° | 49.1° |
Passaic | NJ | 07055 | 31.9° | 16.9° | 46.9° |
Pawtucket | RI | 02860 | 32.3° | 17.3° | 47.3° |
Peabody | MA | 01960 | 32.6° | 17.6° | 47.6° |
Pearland | TX | 77584 | 26.4° | 11.4° | 41.4° |
Perris | CA | 92570 | 28.6° | 13.6° | 43.6° |
Pflugerville | TX | 78660 | 26.9° | 11.9° | 41.9° |
Pharr | TX | 78577 | 24.4° | 9.4° | 39.4° |
Philadelphia | PA | 19111 | 31.6° | 16.6° | 46.6° |
Philadelphia | PA | 19120 | 31.5° | 16.5° | 46.5° |
Philadelphia | PA | 19124 | 31.5° | 16.5° | 46.5° |
Philadelphia | PA | 19134 | 31.5° | 16.5° | 46.5° |
Philadelphia | PA | 19143 | 31.5° | 16.5° | 46.5° |
Philadelphia | PA | 19149 | 31.5° | 16.5° | 46.5° |
Phoenix | AZ | 85008 | 28.5° | 13.5° | 43.5° |
Phoenix | AZ | 85032 | 28.5° | 13.5° | 43.5° |
Phoenix | AZ | 85033 | 28.5° | 13.5° | 43.5° |
Phoenix | AZ | 85035 | 28.5° | 13.5° | 43.5° |
Phoenix | AZ | 85041 | 28.4° | 13.4° | 43.4° |
Pico Rivera | CA | 90660 | 28.7° | 13.7° | 43.7° |
Pittsburg | CA | 94565 | 30.6° | 15.6° | 45.6° |
Pittsfield | MA | 01201 | 32.6° | 17.6° | 47.6° |
Plymouth | MA | 02360 | 32.3° | 17.3° | 47.3° |
Pocatello | ID | 83201 | 32.8° | 17.8° | 47.8° |
Pomona | CA | 91766 | 28.7° | 13.7° | 43.7° |
Pompano Beach | FL | 33064 | 24.5° | 9.5° | 39.5° |
Port St. Lucie | FL | 34953 | 25.0° | 10.0° | 40.0° |
Porterville | CA | 93257 | 29.7° | 14.7° | 44.7° |
Portland | ME | 04103 | 33.1° | 18.1° | 48.1° |
Portland | OR | 97206 | 33.8° | 18.8° | 48.8° |
Portland | OR | 97223 | 33.8° | 18.8° | 48.8° |
Portland | OR | 97229 | 33.8° | 18.8° | 48.8° |
Post Falls | ID | 83854 | 34.6° | 19.6° | 49.6° |
Powder Springs | GA | 30127 | 28.7° | 13.7° | 43.7° |
Providence | RI | 02904 | 32.3° | 17.3° | 47.3° |
Providence | RI | 02908 | 32.3° | 17.3° | 47.3° |
Providence | RI | 02909 | 32.3° | 17.3° | 47.3° |
Queen Creek | AZ | 85142 | 28.3° | 13.3° | 43.3° |
Quincy | MA | 02169 | 32.5° | 17.5° | 47.5° |
Raleigh | NC | 27610 | 29.6° | 14.6° | 44.6° |
Rancho Cucamonga | CA | 91730 | 28.8° | 13.8° | 43.8° |
Rapid City | SD | 57701 | 33.3° | 18.3° | 48.3° |
Rapid City | SD | 57702 | 33.2° | 18.2° | 48.2° |
Redmond | WA | 98052 | 34.6° | 19.6° | 49.6° |
Reseda | CA | 91335 | 28.8° | 13.8° | 43.8° |
Revere | MA | 02151 | 32.6° | 17.6° | 47.6° |
Rexburg | ID | 83440 | 33.1° | 18.1° | 48.1° |
Rialto | CA | 92376 | 28.8° | 13.8° | 43.8° |
Richmond | KY | 40475 | 30.5° | 15.5° | 45.5° |
Richmond | IN | 47374 | 31.5° | 16.5° | 46.5° |
Richmond | TX | 77407 | 26.4° | 11.4° | 41.4° |
Ridgewood | NY | 11385 | 31.8° | 16.8° | 46.8° |
Rio Rancho | NM | 87124 | 29.3° | 14.3° | 44.3° |
Riverside | CA | 92503 | 28.7° | 13.7° | 43.7° |
Riverside | CA | 92504 | 28.7° | 13.7° | 43.7° |
Riverside | CA | 92507 | 28.7° | 13.7° | 43.7° |
Riverside | CA | 92509 | 28.7° | 13.7° | 43.7° |
Rochester | MN | 55901 | 33.2° | 18.2° | 48.2° |
Rock Hill | SC | 29730 | 29.2° | 14.2° | 44.2° |
Rock Hill | SC | 29732 | 29.2° | 14.2° | 44.2° |
Rock Springs | WY | 82901 | 32.1° | 17.1° | 47.1° |
Rogers | AR | 72756 | 29.9° | 14.9° | 44.9° |
Rosemead | CA | 91770 | 28.8° | 13.8° | 43.8° |
Roseville | CA | 95747 | 31.0° | 16.0° | 46.0° |
Round Lake | IL | 60073 | 32.5° | 17.5° | 47.5° |
Round Rock | TX | 78664 | 26.9° | 11.9° | 41.9° |
Rutland | VT | 05701 | 33.0° | 18.0° | 48.0° |
Sacramento | CA | 95823 | 30.8° | 15.8° | 45.8° |
Sacramento | CA | 95828 | 30.9° | 15.9° | 45.9° |
Saint Albans | VT | 05478 | 33.5° | 18.5° | 48.5° |
Saint Albans | WV | 25177 | 30.8° | 15.8° | 45.8° |
Salem | NH | 03079 | 32.7° | 17.7° | 47.7° |
Salem | OR | 97301 | 33.6° | 18.6° | 48.6° |
Salina | KS | 67401 | 31.0° | 16.0° | 46.0° |
Salinas | CA | 93905 | 30.0° | 15.0° | 45.0° |
Salinas | CA | 93906 | 30.1° | 15.1° | 45.1° |
Salt Lake City | UT | 84118 | 31.8° | 16.8° | 46.8° |
Salt Lake City | UT | 84119 | 31.8° | 16.8° | 46.8° |
Salt Lake City | UT | 84120 | 31.8° | 16.8° | 46.8° |
San Antonio | TX | 78228 | 26.3° | 11.3° | 41.3° |
San Antonio | TX | 78240 | 26.4° | 11.4° | 41.4° |
San Antonio | TX | 78245 | 26.3° | 11.3° | 41.3° |
San Antonio | TX | 78249 | 26.4° | 11.4° | 41.4° |
San Antonio | TX | 78250 | 26.3° | 11.3° | 41.3° |
San Antonio | TX | 78251 | 26.3° | 11.3° | 41.3° |
San Antonio | TX | 78254 | 26.4° | 11.4° | 41.4° |
San Bernardino | CA | 92404 | 28.8° | 13.8° | 43.8° |
San Bernardino | CA | 92407 | 28.8° | 13.8° | 43.8° |
San Diego | CA | 92105 | 28.1° | 13.1° | 43.1° |
San Diego | CA | 92114 | 28.1° | 13.1° | 43.1° |
San Diego | CA | 92115 | 28.1° | 13.1° | 43.1° |
San Diego | CA | 92126 | 28.2° | 13.2° | 43.2° |
San Diego | CA | 92154 | 28.0° | 13.0° | 43.0° |
San Francisco | CA | 94110 | 30.5° | 15.5° | 45.5° |
San Francisco | CA | 94112 | 30.5° | 15.5° | 45.5° |
San Francisco | CA | 94122 | 30.5° | 15.5° | 45.5° |
San Jose | CA | 95111 | 30.3° | 15.3° | 45.3° |
San Jose | CA | 95112 | 30.3° | 15.3° | 45.3° |
San Jose | CA | 95123 | 30.3° | 15.3° | 45.3° |
San Jose | CA | 95127 | 30.4° | 15.4° | 45.4° |
San Juan | PR | 00924 | 19.1° | 4.1° | 34.1° |
San Juan | PR | 00926 | 19.1° | 4.1° | 34.1° |
San Marcos | TX | 78666 | 26.6° | 11.6° | 41.6° |
San Pablo | CA | 94806 | 30.6° | 15.6° | 45.6° |
San Pedro | CA | 90731 | 28.6° | 13.6° | 43.6° |
Santa Ana | CA | 92703 | 28.6° | 13.6° | 43.6° |
Santa Ana | CA | 92704 | 28.6° | 13.6° | 43.6° |
Santa Ana | CA | 92707 | 28.6° | 13.6° | 43.6° |
Santa Clara | CA | 95051 | 30.3° | 15.3° | 45.3° |
Santa Fe | NM | 87507 | 29.5° | 14.5° | 44.5° |
Savannah | GA | 31419 | 27.7° | 12.7° | 42.7° |
Scarborough | ME | 04074 | 33.0° | 18.0° | 48.0° |
Shakopee | MN | 55379 | 33.5° | 18.5° | 48.5° |
Sheboygan | WI | 53081 | 33.1° | 18.1° | 48.1° |
Shelton | CT | 06484 | 32.1° | 17.1° | 47.1° |
Sheridan | WY | 82801 | 32.1° | 17.1° | 47.1° |
Silver Spring | MD | 20904 | 31.1° | 16.1° | 46.1° |
Silver Spring | MD | 20906 | 31.1° | 16.1° | 46.1° |
Simi Valley | CA | 93065 | 28.9° | 13.9° | 43.9° |
Simpsonville | SC | 29681 | 29.1° | 14.1° | 44.1° |
Sioux Falls | SD | 57103 | 33.0° | 18.0° | 48.0° |
Sioux Falls | SD | 57104 | 33.0° | 18.0° | 48.0° |
Sioux Falls | SD | 57105 | 33.0° | 18.0° | 48.0° |
Sioux Falls | SD | 57106 | 33.0° | 18.0° | 48.0° |
Sioux Falls | SD | 57108 | 33.0° | 18.0° | 48.0° |
Smyrna | TN | 37167 | 29.7° | 14.7° | 44.7° |
South Burlington | VT | 05403 | 33.4° | 18.4° | 48.4° |
South Gate | CA | 90280 | 28.7° | 13.7° | 43.7° |
South Jordan | UT | 84095 | 31.8° | 16.8° | 46.8° |
South Portland | ME | 04106 | 33.1° | 18.1° | 48.1° |
South San Francisco | CA | 94080 | 30.5° | 15.5° | 45.5° |
Southaven | MS | 38671 | 29.2° | 14.2° | 44.2° |
Spokane | WA | 99208 | 34.7° | 19.7° | 49.7° |
Spring | TX | 77373 | 26.7° | 11.7° | 41.7° |
Spring | TX | 77379 | 26.6° | 11.6° | 41.6° |
Spring Valley | NY | 10977 | 32.0° | 17.0° | 47.0° |
Spring Valley | CA | 91977 | 28.1° | 13.1° | 43.1° |
Springdale | AR | 72762 | 29.8° | 14.8° | 44.8° |
Springdale | AR | 72764 | 29.8° | 14.8° | 44.8° |
Springfield | MO | 65807 | 30.3° | 15.3° | 45.3° |
St. Louis | MO | 63123 | 30.9° | 15.9° | 45.9° |
St. Louis | MO | 63129 | 30.8° | 15.8° | 45.8° |
St. Louis | MO | 63136 | 31.0° | 16.0° | 46.0° |
St. Paul | MN | 55106 | 33.6° | 18.6° | 48.6° |
St. Paul | MN | 55124 | 33.5° | 18.5° | 48.5° |
St. Paul | MN | 55125 | 33.6° | 18.6° | 48.6° |
St. Peters | MO | 63376 | 31.0° | 16.0° | 46.0° |
Stamford | CT | 06902 | 32.0° | 17.0° | 47.0° |
Starkville | MS | 39759 | 28.5° | 13.5° | 43.5° |
Staten Island | NY | 10312 | 31.8° | 16.8° | 46.8° |
Staten Island | NY | 10314 | 31.8° | 16.8° | 46.8° |
Stockbridge | GA | 30281 | 28.5° | 13.5° | 43.5° |
Stockton | CA | 95206 | 30.6° | 15.6° | 45.6° |
Sugar Land | TX | 77479 | 26.4° | 11.4° | 41.4° |
Summerville | SC | 29483 | 28.3° | 13.3° | 43.3° |
Summerville | SC | 29485 | 28.2° | 13.2° | 43.2° |
Suwanee | GA | 30024 | 28.8° | 13.8° | 43.8° |
Sylmar | CA | 91342 | 28.9° | 13.9° | 43.9° |
Tampa | FL | 33647 | 25.6° | 10.6° | 40.6° |
Taunton | MA | 02780 | 32.3° | 17.3° | 47.3° |
Taylor | MI | 48180 | 32.5° | 17.5° | 47.5° |
Temecula | CA | 92592 | 28.4° | 13.4° | 43.4° |
Tempe | AZ | 85281 | 28.4° | 13.4° | 43.4° |
Texarkana | AR | 71854 | 28.5° | 13.5° | 43.5° |
The Colony | TX | 75056 | 28.3° | 13.3° | 43.3° |
Thibodaux | LA | 70301 | 26.5° | 11.5° | 41.5° |
Toa Alta | PR | 00953 | 19.1° | 4.1° | 34.1° |
Toa Baja | PR | 00949 | 19.1° | 4.1° | 34.1° |
Toms River | NJ | 08753 | 31.5° | 16.5° | 46.5° |
Tooele | UT | 84074 | 31.8° | 16.8° | 46.8° |
Topeka | KS | 66614 | 31.1° | 16.1° | 46.1° |
Trujillo Alto | PR | 00976 | 19.1° | 4.1° | 34.1° |
Tulare | CA | 93274 | 29.8° | 14.8° | 44.8° |
Tulsa | OK | 74133 | 29.7° | 14.7° | 44.7° |
Tuscaloosa | AL | 35405 | 28.3° | 13.3° | 43.3° |
Tustin | CA | 92780 | 28.6° | 13.6° | 43.6° |
Twin Falls | ID | 83301 | 32.5° | 17.5° | 47.5° |
Union City | NJ | 07087 | 31.9° | 16.9° | 46.9° |
Union City | CA | 94587 | 30.5° | 15.5° | 45.5° |
Vacaville | CA | 95687 | 30.8° | 15.8° | 45.8° |
Vancouver | WA | 98682 | 33.9° | 18.9° | 48.9° |
Virginia Beach | VA | 23452 | 30.1° | 15.1° | 45.1° |
Virginia Beach | VA | 23454 | 30.1° | 15.1° | 45.1° |
Virginia Beach | VA | 23462 | 30.1° | 15.1° | 45.1° |
Virginia Beach | VA | 23464 | 30.1° | 15.1° | 45.1° |
Visalia | CA | 93291 | 29.9° | 14.9° | 44.9° |
Waianae | HI | 96792 | 21.3° | 6.3° | 36.3° |
Waipahu | HI | 96797 | 21.3° | 6.3° | 36.3° |
Wake Forest | NC | 27587 | 29.7° | 14.7° | 44.7° |
Wallingford | CT | 06492 | 32.2° | 17.2° | 47.2° |
Warwick | RI | 02886 | 32.3° | 17.3° | 47.3° |
Washington DC | DC | 20001 | 31.1° | 16.1° | 46.1° |
Washington DC | DC | 20002 | 31.0° | 16.0° | 46.0° |
Washington DC | DC | 20008 | 31.1° | 16.1° | 46.1° |
Washington DC | DC | 20009 | 31.1° | 16.1° | 46.1° |
Washington DC | DC | 20010 | 31.1° | 16.1° | 46.1° |
Washington DC | DC | 20011 | 31.1° | 16.1° | 46.1° |
Washington DC | DC | 20016 | 31.1° | 16.1° | 46.1° |
Washington DC | DC | 20019 | 31.0° | 16.0° | 46.0° |
Washington DC | DC | 20020 | 31.0° | 16.0° | 46.0° |
Washington DC | DC | 20032 | 31.0° | 16.0° | 46.0° |
Wasilla | AK | 99654 | 39.5° | 24.5° | 54.5° |
Watertown | SD | 57201 | 33.6° | 18.6° | 48.6° |
Waterville | ME | 04901 | 33.4° | 18.4° | 48.4° |
Watsonville | CA | 95076 | 30.1° | 15.1° | 45.1° |
Waukegan | IL | 60085 | 32.5° | 17.5° | 47.5° |
Waxhaw | NC | 28173 | 29.2° | 14.2° | 44.2° |
Weirton | WV | 26062 | 31.7° | 16.7° | 46.7° |
Weslaco | TX | 78596 | 24.4° | 9.4° | 39.4° |
West Fargo | ND | 58078 | 34.3° | 19.3° | 49.3° |
West Haven | CT | 06516 | 32.1° | 17.1° | 47.1° |
West Lafayette | IN | 47906 | 31.7° | 16.7° | 46.7° |
West New York | NJ | 07093 | 31.9° | 16.9° | 46.9° |
West Palm Beach | FL | 33411 | 24.7° | 9.7° | 39.7° |
West Palm Beach | FL | 33414 | 24.7° | 9.7° | 39.7° |
West Warwick | RI | 02893 | 32.3° | 17.3° | 47.3° |
Westerville | OH | 43081 | 31.6° | 16.6° | 46.6° |
Westland | MI | 48185 | 32.5° | 17.5° | 47.5° |
Westminster | CA | 92683 | 28.6° | 13.6° | 43.6° |
Wheeling | WV | 26003 | 31.6° | 16.6° | 46.6° |
Wichita | KS | 67212 | 30.5° | 15.5° | 45.5° |
Wichita | KS | 67217 | 30.5° | 15.5° | 45.5° |
Wilmington | DE | 19805 | 31.4° | 16.4° | 46.4° |
Wilmington | DE | 19808 | 31.4° | 16.4° | 46.4° |
Winter Garden | FL | 34787 | 25.7° | 10.7° | 40.7° |
Woodbridge | VA | 22191 | 30.9° | 15.9° | 45.9° |
Woodbridge | VA | 22192 | 30.9° | 15.9° | 45.9° |
Woodbridge | VA | 22193 | 30.9° | 15.9° | 45.9° |
Woodside | NY | 11377 | 31.8° | 16.8° | 46.8° |
Woodstock | GA | 30188 | 28.8° | 13.8° | 43.8° |
Woonsocket | RI | 02895 | 32.4° | 17.4° | 47.4° |
Yonkers | NY | 10701 | 31.9° | 16.9° | 46.9° |
Ypsilanti | MI | 48197 | 32.5° | 17.5° | 47.5° |
Yukon | OK | 73099 | 29.5° | 14.5° | 44.5° |
Yuma | AZ | 85364 | 28.1° | 13.1° | 43.1° |
Don't see your zip code on this list? Use the solar panel angle by zip code calculator at the top of this page to calculate the best tilt angle for your location.
Best Solar Panel Azimuth Direction by Zip Code
In addition to knowing which angle to mount your panels at, you need to know which direction to face them. This direction is called the azimuth direction, or azimuth angle.
Here is a list of the best solar panel azimuth directions for 50 of the most populous zip codes in the US.
Full list: Best Solar Panel Azimuth Direction by Zip Code
City | State | Zip Code | Best Solar Panel Direction in 2022 (clockwise from magnetic north) | Magnetic Declination in 2022 |
---|---|---|---|---|
Anaheim | CA | 92804 | 168.5° | 11.5° |
Antioch | TN | 37013 | 184.1° | -4.1° |
Bell | CA | 90201 | 168.4° | 11.6° |
Bronx | NY | 10467 | 192.7° | -12.7° |
Bronx | NY | 10456 | 192.7° | -12.7° |
Brooklyn | NY | 11211 | 192.7° | -12.7° |
Brooklyn | NY | 11208 | 192.7° | -12.7° |
Brooklyn | NY | 11236 | 192.7° | -12.7° |
Brooklyn | NY | 11226 | 192.6° | -12.6° |
Brooklyn | NY | 11234 | 192.7° | -12.7° |
Brooklyn | NY | 11220 | 192.6° | -12.6° |
Brooklyn | NY | 11214 | 192.6° | -12.6° |
Brooklyn | NY | 11207 | 192.7° | -12.7° |
Brownsville | TX | 78521 | 176.9° | 3.1° |
Chicago | IL | 60629 | 184.0° | -4.0° |
Chicago | IL | 60618 | 184.0° | -4.0° |
Chicago | IL | 60632 | 184.0° | -4.0° |
Chino | CA | 91710 | 168.5° | 11.5° |
Corona | NY | 11368 | 192.7° | -12.7° |
Cypress | TX | 77433 | 177.8° | 2.2° |
El Paso | TX | 79936 | 172.4° | 7.6° |
Elmhurst | NY | 11373 | 192.7° | -12.7° |
Fontana | CA | 92335 | 168.6° | 11.4° |
Fontana | CA | 92336 | 168.5° | 11.5° |
Frisco | TX | 75034 | 177.1° | 2.9° |
Grand Prairie | TX | 75052 | 177.0° | 3.0° |
Hawthorne | CA | 90250 | 168.4° | 11.6° |
Houston | TX | 77084 | 177.8° | 2.2° |
Katy | TX | 77449 | 177.8° | 2.2° |
Katy | TX | 77494 | 177.7° | 2.3° |
Lakewood | NJ | 08701 | 192.4° | -12.4° |
Lawrenceville | GA | 30043 | 174.3° | 5.7° |
Long Beach | CA | 90805 | 168.4° | 11.6° |
Los Angeles | CA | 90011 | 168.4° | 11.6° |
Los Angeles | CA | 90044 | 168.4° | 11.6° |
McKinney | TX | 75070 | 177.3° | 2.7° |
New York City | NY | 10025 | 192.7° | -12.7° |
Norwalk | CA | 90650 | 168.5° | 11.5° |
Pacoima | CA | 91331 | 168.3° | 11.7° |
Pearland | TX | 77584 | 178.0° | 2.0° |
Pflugerville | TX | 78660 | 176.7° | 3.3° |
Pittsburg | CA | 94565 | 166.9° | 13.1° |
Ridgewood | NY | 11385 | 192.7° | -12.7° |
Riverside | CA | 92503 | 168.6° | 11.4° |
San Juan | PR | 00926 | 193.5° | -13.5° |
South Gate | CA | 90280 | 168.4° | 11.6° |
Staten Island | NY | 10314 | 192.5° | -12.5° |
Sugar Land | TX | 77479 | 177.9° | 2.1° |
Sylmar | CA | 91342 | 168.3° | 11.7° |
Westminster | CA | 92683 | 168.5° | 11.5° |
How to Calculate Solar Panel Angle by Location
Here are 3 different ways to calculate the best angle for solar panels at your location:
- Our Solar Panel Angle Calculator by Zip Code
- Simple Rules of Thumb
- Our Spreadsheet Calculator
Let's look at how to find your optimal solar panel angle using each method.
1. Our Solar Panel Angle Calculator by Zip Code
Scroll up to our solar angle calculator by zip code at the top of this page. (It's a copy of our solar panel tilt angle calculator.)
In the box, enter your zip code, city or address. For example, if you live in Los Angeles and your zip code is 90011, you'd simply type "90011" into the box.

Then select your location from the dropdown results. In this example, you'd select "90011, Los Angeles, CA, USA".

The calculator will use your zip code to calculate the best solar panel angle for your location.

Scroll down and you'll also find your best solar angles by season and by month.

Or, instead of entering your zip code, you can just click "Use Your Current Location".

Then click "Allow" when the site asks to know your location.

Once again, the calculator will then find your optimal tilt angle based on your location.
2. Simple Rules of Thumb
Here are two simple rules of thumb for finding your solar panel angle:
Rule of Thumb: Set your solar panel tilt angle equal to your latitude.
Seasonal Adjustments: Subtract 15° in the summer. Add 15° in the winter.
This method won't result in the optimal tilt angles, but it'll get you really close.
Example
To find your latitude, go to Google Maps. Click on the map at your location to drop a pin there. For this example, I just clicked on Central Park in New York City.

Once you do, your location's latitude and longitude coordinates appear at the bottom of the map. The first number is your latitude.

In this example, your latitude would be 40.8°.
So, using the rules of thumb:
Your best year-round solar panel angle: 40.8°
Your best solar panel angles by season:
- Spring: 40.8°
- Summer: 25.8°
- Fall: 40.8°
- Winter: 55.8°
Pretty simple!
For comparison, when I plug the zip code for Central Park, 10023, into our calculator at the top of this page, I get an optimal year-round tilt angle of 31.9°.
3. Our Spreadsheet Calculator
Here is a spreadsheet version of our solar panel tilt angle calculator:

How to Save Your Own Copy of the Spreadsheet
1. Click "Copy the Spreadsheet" above.
2. Click "Make a copy" on the next screen to save a copy of the spreadsheet to your Google Drive. (If you aren't logged in to Google, you will first be asked to log in.)

3. If you want to use the spreadsheet in Excel, you can then go to File > Download > Microsoft Excel (.xlsx) to download the spreadsheet as an Excel file. Then open it in Excel.

Now that you have your own copy, here's how to use it.
How to Use the Spreadsheet
1. Enter your latitude. In this example, I entered my latitude, 33.7°.

2. Find your optimal year-round tilt angle. The spreadsheet includes a formula, based on a Stanford research paper, that will automatically calculate your best solar tilt angle based on your latitude.

3. Scroll down to locate your optimal tilt angles by season and by month. These are seasonal and monthly adjustments based on the simple rules of thumb mentioned above.

Done!