NASA sunlight data for Canada and the United States

Solar Camera Sun Hours by City: Winter Ranking

How much sun does your area get in the darkest month of the year? That number is one important factor in whether a solar security camera can keep itself charged through winter, along with the camera's battery, its panel and how often it records. We pulled NASA's long-term monthly sunlight averages for 249 places in Canada and the US and ranked them by their worst month.

A peak sun hour is one hour of full-strength sunlight on a flat surface. More is better, and the dimmest month matters most. Select any place for its full month-by-month guide, or check your own address with the Solar Winter Check.

249 places
  • Under 1 h
  • 1 to 2 h
  • 2 to 3.5 h
  • 3.5 h and up
Drag to turn the globe. Select a dot to open that place's guide.

Winter sun ranking: all 249 places

Ranked by average peak sun hours a day in each place's dimmest month. 1 is the sunniest.

RankPlaceDimmest monthSunniest monthYearly average
1Honolulu, Hawaii3.93Dec7.09 Jun5.68
2Miami, Florida3.44Dec6.25 May5.01
3Cape Coral, Florida3.41Dec6.45 May5.03
4El Paso, Texas3.40Dec8.13 Jun5.90
5Tampa, Florida3.29Dec6.81 May5.12
6Tucson, Arizona3.25Dec8.32 Jun5.79
7Fort Lauderdale, Florida3.25Dec6.09 May4.83
8Yuma, Arizona3.25Dec8.42 Jun5.97
9Las Cruces, New Mexico3.23Dec8.01 Jun5.75
10Odessa, Texas3.22Dec7.67 Jun5.58
11Port St. Lucie, Florida3.16Dec6.37 May4.95
12Midland, Texas3.15Dec7.86 Jun5.59
13El Cajon, California3.14Dec8.30 Jun5.82
14Orlando, Florida3.12Dec6.48 May4.87
15Phoenix, Arizona3.08Dec8.50 Jun5.85
16Mesa, Arizona3.04Dec8.50 Jun5.80
17Laredo, Texas3.04Dec6.99 Jun5.11
18San Angelo, Texas3.03Dec7.29 Jun5.22
19Gainesville, Florida3.02Dec6.61 May4.86
20McAllen, Texas3.01Dec6.92 Jun5.07
21Lubbock, Texas2.95Dec7.60 Jun5.35
22San Bernardino, California2.94Dec8.39 Jun5.78
23Palm Coast, Florida2.93Dec6.44 May4.77
24San Diego, California2.92Dec6.14 Apr4.91
25Anaheim, California2.91Dec7.38 Jul5.42
26Los Angeles, California2.86Dec8.10 Jun5.65
27Abilene, Texas2.85Dec7.20 Jun5.10
28Albuquerque, New Mexico2.83Dec8.10 Jun5.53
29Long Beach, California2.83Dec6.55 May5.04
30Brownsville, Texas2.82Dec6.52 Jun4.85
31San Antonio, Texas2.80Dec6.69 Jul4.84
32Corpus Christi, Texas2.79Dec6.63 Jun4.87
33Tallahassee, Florida2.79Dec6.52 May4.78
34Oxnard, California2.78Dec7.87 Jun5.51
35Jacksonville, Florida2.76Dec6.53 May4.79
36Austin, Texas2.74Dec6.73 Jul4.81
37Killeen, Texas2.72Dec6.81 Jul4.81
38Santa Maria, California2.72Dec7.04 Jun5.09
39Amarillo, Texas2.71Dec7.58 Jun5.22
40Fort Worth, Texas2.70Dec6.87 Jul4.84
41Wichita Falls, Texas2.69Dec7.07 Jun4.97
42Mobile, Alabama2.68Dec6.54 May4.81
43Las Vegas, Nevada2.66Dec8.52 Jun5.61
44New Orleans, Louisiana2.66Dec6.36 May4.74
45College Station, Texas2.65Dec6.58 Jun4.74
46Houston, Texas2.64Dec6.29 Jun4.65
47North Charleston, South Carolina2.64Dec6.53 May4.80
48Savannah, Georgia2.62Dec6.33 May4.69
49Baton Rouge, Louisiana2.61Dec6.21 May4.67
50Denton, Texas2.60Dec6.86 Jun4.81
51Dallas, Texas2.59Dec6.73 Jul4.71
52Lafayette, Louisiana2.59Dec6.13 May4.62
53Conroe, Texas2.58Dec6.35 Jun4.65
54Macon, Georgia2.53Dec6.32 May4.65
55Tyler, Texas2.52Dec6.61 Jul4.65
56Beaumont, Texas2.52Dec6.23 Jun4.58
57Columbus, Georgia2.51Dec6.31 May4.61
58Plano, Texas2.50Dec6.67 Jul4.64
59Charleston, South Carolina2.49Dec6.54 May4.70
60Bakersfield, California2.48Dec8.51 Jun5.58
61Augusta, Georgia2.48Dec6.38 Jun4.62
62Colorado Springs, Colorado2.44Dec7.42 Jun5.03
63Montgomery, Alabama2.43Dec6.26 May4.61
64Columbia, South Carolina2.43Dec6.43 Jun4.56
65Jackson, Mississippi2.43Dec6.56 Jun4.64
66Shreveport, Louisiana2.42Dec6.40 Jun4.56
67Athens, Georgia2.42Dec6.26 Jun4.56
68Oklahoma City, Oklahoma2.40Dec6.92 Jun4.74
69St. George, Utah2.40Dec8.44 Jun5.40
70Salinas, California2.39Dec8.05 Jun5.27
71Wilmington, North Carolina2.38Dec6.46 Jun4.60
72Atlanta, Georgia2.37Dec6.19 Jun4.51
73Lakewood, Colorado2.37Dec7.05 Jun4.74
74Raleigh, North Carolina2.31Dec6.41 Jun4.47
75Birmingham, Alabama2.30Dec6.20 Jun4.48
76Tuscaloosa, Alabama2.30Dec6.34 Jun4.51
77Charlotte, North Carolina2.29Dec6.46 Jun4.47
78Denver, Colorado2.29Dec7.22 Jun4.85
79High Point, North Carolina2.29Dec6.37 Jun4.44
80Little Rock, Arkansas2.28Dec6.48 Jun4.44
81Fresno, California2.24Dec8.46 Jun5.44
82Wichita, Kansas2.23Dec6.95 Jun4.62
83Virginia Beach, Virginia2.18Dec6.37 Jun4.35
84Tulsa, Oklahoma2.18Dec6.70 Jun4.48
85San Jose, California2.17Dec8.33 Jun5.32
86Greensboro, North Carolina2.17Dec6.34 Jun4.34
87Huntsville, Alabama2.17Dec6.34 Jun4.43
88Knoxville, Tennessee2.17Dec6.14 Jun4.31
89Winston-Salem, North Carolina2.14Dec6.27 Jun4.30
90Fort Collins, Colorado2.14Dec7.03 Jun4.58
91Fayetteville, Arkansas2.14Dec6.66 Jun4.43
92Oakland, California2.13Dec7.28 Jun4.74
93Modesto, California2.13Dec8.39 Jun5.35
94Memphis, Tennessee2.09Dec6.61 Jun4.42
95Greeley, Colorado2.09Dec7.26 Jun4.72
96Richmond, Virginia2.07Dec6.35 Jun4.27
97San Francisco, California2.05Dec6.85 Jun4.37
98Newport News, Virginia2.05Dec6.42 Jun4.31
99Chattanooga, Tennessee2.04Dec6.29 Jun4.29
100Murfreesboro, Tennessee2.04Dec6.37 Jun4.32
101Springfield, Missouri2.03Dec6.64 Jun4.34
102Reno, Nevada2.02Dec8.27 Jun5.23
103Overland Park, Kansas2.01Dec6.58 Jun4.31
104Santa Rosa, California2.01Dec8.14 Jun5.14
105Sacramento, California1.97Dec8.29 Jun5.23
106Topeka, Kansas1.95Dec6.57 Jun4.30
107Clarksville, Tennessee1.93Dec6.42 Jun4.25
108Nashville, Tennessee1.92Dec6.34 Jun4.23
109Washington, District of Columbia1.91Dec6.20 Jun4.12
110Columbia, Missouri1.91Dec6.54 Jun4.24
111Kansas City, Missouri1.90Dec6.49 Jun4.23
112Lincoln, Nebraska1.89Dec6.63 Jun4.31
113Salt Lake City, Utah1.86Dec7.81 Jun4.80
114Chico, California1.86Dec8.32 Jul5.11
115Evansville, Indiana1.82Dec6.44 Jun4.19
116St. Louis, Missouri1.81Dec6.42 Jun4.17
117West Valley City, Utah1.79Dec7.81 Jun4.80
118Toms River, New Jersey1.77Dec6.17 Jul4.06
119Baltimore, Maryland1.75Dec6.20 Jun4.04
120Omaha, Nebraska1.72Dec6.58 Jul4.19
121Louisville, Kentucky1.67Dec6.30 Jun4.05
122Lexington, Kentucky1.67Dec6.27 Jun4.06
123Des Moines, Iowa1.67Dec6.38 Jul4.09
124Springfield, Illinois1.65Dec6.40 Jun4.11
125Newark, New Jersey1.62Dec6.03 Jul3.92
126Sioux Falls, South Dakota1.61Dec6.67 Jul4.11
127New York, New York1.59Dec6.18 Jul4.01
128Peoria, Illinois1.59Dec6.40 Jul4.06
129Philadelphia, Pennsylvania1.56Dec5.99 Jul3.86
130Indianapolis, Indiana1.56Dec6.28 Jun4.00
131Providence, Rhode Island1.55Dec6.16 Jul3.99
132Cincinnati, Ohio1.54Dec6.20 Jun3.99
133New Haven, Connecticut1.54Dec6.02 Jul3.91
134Cedar Rapids, Iowa1.54Dec6.33 Jul4.03
135Fishers, Indiana1.53Dec6.24 Jun3.99
136Davenport, Iowa1.52Dec6.28 Jul3.99
137Bridgeport, Connecticut1.50Dec6.04 Jul3.87
138New Bedford, Massachusetts1.50Dec6.01 Jul3.91
139Boston, Massachusetts1.49Dec5.96 Jul3.81
140Columbus, Ohio1.48Dec6.11 Jun3.92
141Aurora, Illinois1.46Dec6.22 Jul3.90
142Rockford, Illinois1.43Dec6.26 Jul3.92
143Chicago, Illinois1.41Dec6.16 Jul3.84
144Springfield, Massachusetts1.41Dec5.95 Jul3.78
145Elgin, Illinois1.40Dec6.25 Jul3.87
146Boise, Idaho1.39Dec7.74 Jul4.56
147Billings, Montana1.39Dec7.09 Jul4.12
148Lynn, Massachusetts1.39Dec6.03 Jul3.82
149South Bend, Indiana1.33Dec6.15 Jul3.81
150Madison, Wisconsin1.32Dec6.22 Jul3.85
151Minneapolis, Minnesota1.31Dec6.40 Jul3.86
152Fort Wayne, Indiana1.31Dec6.22 Jul3.82
153Toledo, Ohio1.31Dec6.20 Jul3.84
154Pittsburgh, Pennsylvania1.30Dec5.87 Jul3.72
155Albany, New York1.30Dec6.00 Jul3.74
156Rochester, Minnesota1.29Dec6.33 Jul3.85
157Bend, Oregon1.26Dec7.72 Jul4.27
158Leamington, Ontario1.25Dec6.25 Jun3.78
159Clinton, Michigan1.25Dec6.25 Jun3.78
160Windsor, Ontario1.24Dec6.22 Jul3.79
161Detroit, Michigan1.24Dec6.22 Jul3.79
162Fargo, North Dakota1.24Dec6.48 Jul3.91
163Lansing, Michigan1.20Dec6.26 Jul3.79
164Toronto, Ontario1.17Dec6.08 Jun3.65
165Saint John, New Brunswick1.17Dec5.57 Jul3.52
166Milwaukee, Wisconsin1.16Dec6.11 Jul3.67
167St. Thomas, Ontario1.15Dec6.33 Jun3.77
168Grand Rapids, Michigan1.15Dec6.33 Jul3.77
169Halifax, Nova Scotia1.14Dec5.53 Jun3.54
170Cleveland, Ohio1.14Dec5.95 Jun3.63
171Belleville, Ontario1.12Dec6.05 Jul3.66
172Green Bay, Wisconsin1.12Dec6.11 Jul3.64
173Bowmanville, Ontario1.10Dec5.91 Jun3.59
174Peterborough, Ontario1.10Dec6.08 Jul3.65
175Kingston, Ontario1.09Dec6.02 Jul3.65
176Buffalo, New York1.09Dec5.89 Jul3.59
177Salem, Oregon1.09Dec7.13 Jul3.88
178Brandon, Manitoba1.08Dec6.41 Jul3.78
179Woodstock, Ontario1.07Dec6.19 Jun3.71
180Moncton, New Brunswick1.06Dec5.52 Jul3.41
181Welland, Ontario1.06Dec6.05 Jun3.65
182Ottawa, Ontario1.05Dec5.89 Jul3.60
183Brockville, Ontario1.05Dec5.92 Jul3.59
184Montreal, Quebec1.04Dec5.77 Jul3.54
185Norfolk County, Ontario1.04Dec6.29 Jun3.74
186Rochester, New York1.04Dec5.87 Jun3.56
187Truro, Nova Scotia1.03Dec5.46 Jul3.40
188Bradford, Ontario1.02Dec6.09 Jul3.62
189Lethbridge, Alberta1.02Dec7.07 Jul3.85
190Pembroke, Ontario1.02Dec5.92 Jul3.57
191Winnipeg, Manitoba1.00Dec6.27 Jul3.70
192Joliette, Quebec1.00Dec5.72 Jun3.48
193Syracuse, New York1.00Dec6.00 Jul3.59
194Sherbrooke, Quebec0.99Dec5.55 Jul3.43
195Medicine Hat, Alberta0.99Dec6.76 Jul3.79
196Victoriaville, Quebec0.98Dec5.65 Jun3.44
197Portland, Oregon0.98Dec6.82 Jul3.67
198Greater Sudbury, Ontario0.97Dec5.91 Jun3.52
199Okotoks, Alberta0.97Dec6.83 Jul3.77
200Huntsville, Ontario0.97Dec5.92 Jul3.53
201Mont-Tremblant, Quebec0.97Dec5.71 Jun3.47
202Swift Current, Saskatchewan0.97Dec6.61 Jul3.76
203North Bay, Ontario0.96Dec5.82 Jun3.46
204Elliot Lake, Ontario0.96Dec6.05 Jun3.52
205Moose Jaw, Saskatchewan0.95Dec6.54 Jul3.75
206Collingwood, Ontario0.92Dec6.10 Jul3.59
207Thunder Bay, Ontario0.89Dec5.93 Jun3.43
208Parry Sound, Ontario0.89Dec6.12 Jul3.55
209Calgary, Alberta0.88Dec6.30 Jul3.51
210Kenora, Ontario0.88Dec5.99 Jul3.47
211Cranbrook, British Columbia0.88Dec6.80 Jul3.59
212Chicoutimi, Quebec0.87Dec5.57 Jun3.25
213Sault Ste. Marie, Ontario0.87Dec6.02 Jul3.45
214Rimouski, Quebec0.87Dec5.56 Jun3.30
215Timmins, Ontario0.86Dec5.74 Jun3.39
216Spokane, Washington0.86Dec7.42 Jul3.84
217Seattle, Washington0.85Dec6.33 Jul3.42
218Red Deer, Alberta0.84Dec6.32 Jul3.60
219Chilliwack, British Columbia0.84Dec6.46 Jul3.49
220Charlottetown, Prince Edward Island0.84Dec5.61 Jul3.31
221Rouyn-Noranda, Quebec0.84Dec5.76 Jun3.33
222Saskatoon, Saskatchewan0.83Dec6.26 Jul3.61
223Val-d'Or, Quebec0.83Dec5.72 Jun3.33
224Sept-Îles, Quebec0.83Dec5.39 Jun3.16
225St. John's, Newfoundland and Labrador0.82Dec4.99 Jun3.02
226Cape Breton, Nova Scotia0.80Dec5.48 Jul3.22
227Penticton, British Columbia0.79Dec6.69 Jul3.57
228Saanich, British Columbia0.77Dec6.54 Jul3.48
229Nelson, British Columbia0.77Dec6.62 Jul3.41
230Kamloops, British Columbia0.76Dec6.55 Jul3.54
231Edmonton, Alberta0.75Dec6.14 Jul3.51
232Lloydminster, Alberta0.71Dec6.06 Jul3.45
233Corner Brook, Newfoundland and Labrador0.70Dec5.10 Jul2.98
234Whistler, British Columbia0.70Dec5.89 Jul3.21
235Vancouver, British Columbia0.68Dec6.19 Jul3.22
236Prince Albert, Saskatchewan0.68Dec5.93 Jul3.39
237Courtenay, British Columbia0.67Dec6.19 Jul3.26
238Vernon, British Columbia0.66Dec6.36 Jul3.38
239Campbell River, British Columbia0.60Dec5.79 Jul3.01
240Prince George, British Columbia0.59Dec5.97 Jun3.29
241Grande Prairie, Alberta0.53Dec6.11 Jun3.30
242Thompson, Manitoba0.53Dec5.73 Jun3.16
243Fort McMurray, Alberta0.45Dec5.62 Jun3.08
244Fort St. John, British Columbia0.45Dec6.09 Jun3.20
245Prince Rupert, British Columbia0.41Dec5.03 Jun2.65
246Whitehorse, Yukon0.19Dec5.52 Jun2.72
247Anchorage, Alaska0.14Dec5.32 Jun2.54
248Yellowknife, Northwest Territories0.11Dec6.05 Jun2.79
249Iqaluit, Nunavut0.08Dec5.23 May2.57

How we worked this out

For each place we took NASA POWER's monthly climatology of all-sky solar irradiance on a horizontal surface (ALLSKY_SFC_SW_DWN), a 25-year average for 2001 to 2025, at the town's coordinates. That value, in kWh per square metre per day, equals peak sun hours. NASA's solar data is gridded at roughly 1° (about 100 km), so nearby towns can share the same figures.

Sunlight is one important factor in whether a solar camera stays charged. The camera's power use, battery size, cold, shade and snow on the panel matter too. Each place's guide shows a 5 W panel estimate (5 W × peak sun hours × 0.75) you can compare with a camera's daily power use.

Source: NASA POWER (Prediction Of Worldwide Energy Resources), monthly climatology 2001 to 2025, retrieved October 2026. Figures are long-term averages and will not match any single day or week. Rankings are our own calculation.