296 places · sun position · panel angle
Solar data for Canada
Across the 296 places in Canada the best fixed tilt for solar panels runs from 34° in Hamilton to 52° in Yellowknife, and flat ground gets 2.6 to 3.8 peak sun hours a day. Every number is computed for each place.
Solar power in Canada at a glance
Averages over 296 places with climate data, for a fixed array facing south.
- 2.57–2.82
- 2.82–3.08
- 3.08–3.33
- 3.33–3.59
- 3.59–3.84
Peak sun hours a day on flat ground. Each dot is one place. 2 far-off places lie outside the frame.
The sunniest places in Canada, with 3.84 peak sun hours a day on flat ground, are Medicine Hat and one other place; the least sunny is Terrace with 2.57. A 1 kWp array at its best angle makes from 989 kWh a year in Terrace to 1,501 kWh in Brandon — 1,292 kWh on average.
The best year-round tilt runs from 34° in Hamilton to 52° in Yellowknife. Off-grid systems are sized for the darkest month and do better steeper, at 73° on average: at 70° that month brings 0.69 kWh per kWp a day in Whitehorse and 2.58 kWh in Brandon.
Size an off-grid system or open any place below for its sun path, monthly table and tilt curve.
Sunniest places in Canada
Ranked by peak sun hours on flat ground: the yearly average of a day's sunshine energy (NASA POWER climatology). Output: 1 kWp at its best year-round angle.
| Rank | Place | Region | Sun hours/day | kWh per kWp a year | Best tilt |
|---|---|---|---|---|---|
| 1 | Medicine Hat | Alberta | 3.84 | 1,483 | 43° |
| 1 | Lethbridge | Alberta | 3.84 | 1,475 | 42° |
| 3 | Swift Current | Saskatchewan | 3.79 | 1,477 | 43° |
| 4 | Windsor | Ontario | 3.78 | 1,320 | 34° |
| 4 | LaSalle | Ontario | 3.78 | 1,320 | 34° |
| 4 | Tecumseh | Ontario | 3.78 | 1,317 | 34° |
| 7 | Moose Jaw | Saskatchewan | 3.77 | 1,478 | 44° |
| 7 | Chatham | Ontario | 3.77 | 1,311 | 34° |
| 9 | Brandon | Manitoba | 3.76 | 1,501 | 45° |
| 9 | Regina | Saskatchewan | 3.76 | 1,478 | 44° |
Least sunny places in Canada
| Rank | Place | Region | Sun hours/day | kWh per kWp a year | Best tilt |
|---|---|---|---|---|---|
| 289 | Paradise | Newfoundland and Labrador | 3.03 | 1,102 | 38° |
| 289 | Conception Bay South | Newfoundland and Labrador | 3.03 | 1,101 | 38° |
| 294 | Yellowknife | Northwest Territories | 2.80 | 1,216 | 52° |
| 295 | Whitehorse | Yukon | 2.73 | 1,130 | 49° |
| 296 | Terrace | British Columbia | 2.57 | 989 | 43° |
Solar by region in Canada
Averages of the places in each region, sunniest first. Darkest month: what 1 kWp of off-grid panels at 70° makes a day in the worst month of the year.
| Region | Places | Sun hours/day | kWh per kWp a year | Best tilt | Darkest month at 70° | Sunniest place |
|---|---|---|---|---|---|---|
| Manitoba | 3 | 3.70 | 1,467 | 45° | 2.45 kWh | Brandon |
| Saskatchewan | 7 | 3.66 | 1,460 | 45° | 2.31 kWh | Swift Current |
| Ontario | 101 | 3.64 | 1,294 | 36° | 1.85 kWh | Windsor |
| Alberta | 19 | 3.53 | 1,409 | 45° | 2.24 kWh | Medicine Hat |
| Quebec | 92 | 3.51 | 1,298 | 39° | 2.00 kWh | Gatineau |
| New Brunswick | 10 | 3.46 | 1,301 | 40° | 2.28 kWh | Saint John West |
| Nova Scotia | 7 | 3.43 | 1,250 | 38° | 1.83 kWh | Halifax |
| British Columbia | 49 | 3.34 | 1,229 | 39° | 1.50 kWh | Penticton |
| Prince Edward Island | 1 | 3.33 | 1,206 | 37° | 1.58 kWh | Charlottetown |
| Newfoundland and Labrador | 5 | 3.02 | 1,105 | 38° | 1.45 kWh | Corner Brook |
| Northwest Territories | 1 | 2.80 | 1,216 | 52° | 0.71 kWh | Yellowknife |
| Yukon | 1 | 2.73 | 1,130 | 49° | 0.69 kWh | Whitehorse |
Largest places in Canada at a glance
| Place | Latitude | Best tilt | Off-grid tilt | Sun hours/day (flat) |
|---|---|---|---|---|
| Toronto | 43.7° N | 35° | 67° | 3.64 |
| Montréal | 45.5° N | 39° | 74° | 3.55 |
| Calgary | 51.1° N | 44° | 78° | 3.60 |
| Ottawa | 45.4° N | 38° | 73° | 3.59 |
| Edmonton | 53.6° N | 46° | 80° | 3.51 |
| Winnipeg | 49.9° N | 44° | 77° | 3.63 |
| Mississauga | 43.6° N | 35° | 67° | 3.66 |
| Vancouver | 49.2° N | 38° | 73° | 3.28 |
| Brampton | 43.7° N | 35° | 72° | 3.66 |
| Hamilton | 43.3° N | 34° | 67° | 3.68 |
| Surrey | 49.1° N | 38° | 73° | 3.32 |
| Québec | 46.8° N | 40° | 75° | 3.41 |
| Halifax | 44.6° N | 38° | 67° | 3.52 |
| Laval | 45.6° N | 39° | 74° | 3.55 |
| London | 43.0° N | 34° | 66° | 3.73 |
| Etobicoke | 43.6° N | 35° | 67° | 3.65 |
| Markham | 43.9° N | 35° | 68° | 3.64 |
| Vaughan | 43.8° N | 35° | 72° | 3.64 |
| Gatineau | 45.5° N | 39° | 73° | 3.59 |
| Victoria | 48.4° N | 37° | 70° | 3.48 |
Daylight and clock time in Canada
In Yellowknife (62.5° N), the northernmost place, the longest day of the year lasts 20 h 00 min and the shortest 4 h 57 min; in Leamington (42.1° N), the southernmost, 15 h 15 min and 9 h 07 min. Some parts of Canada change the clocks and some do not; the table shows each time zone.
| Time zone | Places | UTC offset | Clocks change in 2026 |
|---|---|---|---|
| America/Toronto | 192 | UTC−5, in summer UTC−4 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Vancouver | 47 | UTC−8, in summer UTC−7 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Edmonton | 21 | UTC−7, in summer UTC−6 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Moncton | 10 | UTC−4, in summer UTC−3 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Regina | 6 | UTC−6 | no daylight saving time |
| America/Halifax | 6 | UTC−4, in summer UTC−3 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/St_Johns | 5 | UTC−3:30, in summer UTC−2:30 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Winnipeg | 4 | UTC−6, in summer UTC−5 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Glace_Bay | 2 | UTC−4, in summer UTC−3 | Forward on Sun 8 Mar, back on Sun 1 Nov |
| America/Swift_Current | 1 | UTC−6 | no daylight saving time |
| America/Dawson_Creek | 1 | UTC−7 | no daylight saving time |
| America/Whitehorse | 1 | UTC−7 | no daylight saving time |
Questions about solar in Canada
What is the best angle for solar panels in Canada?
How many peak sun hours does Canada get?
How much electricity does 1 kWp of solar panels produce in Canada?
Where is the sunniest place in Canada?
Does Canada use daylight saving time?
How long is the longest day in Canada?
All places in Canada
Alberta
British Columbia
- Vancouver
- Surrey
- Victoria
- Burnaby
- Richmond
- Coquitlam
- Kelowna
- Abbotsford
- Langley
- Saanich
- Kamloops
- Delta
- Chilliwack
- Nanaimo
- North Vancouver
- Maple Ridge
- Prince George
- New Westminster
- Fleetwood
- Port Coquitlam
- Langford
- West Vancouver
- Mission
- Strawberry Hill
- Vernon
- Penticton
- Campbell River
- Victoria-Fraserview
- North Cowichan
- West Kelowna
- Courtenay
- Port Moody
- Walnut Grove
- Squamish
- White Rock
- Riley Park
- Duncan
- Fort St. John
- Port Alberni
- Cranbrook
- Terrace
- Salmon Arm
- Pitt Meadows
- Oak Bay
- Esquimalt
- Central Saanich
- Colwood
- Lake Country
- Sooke
New Brunswick
Newfoundland and Labrador
Northwest Territories
Ontario
- Toronto
- Ottawa
- Mississauga
- Brampton
- Hamilton
- London
- Etobicoke
- Markham
- Vaughan
- Kitchener
- Windsor
- Oakville
- Richmond Hill
- Burlington
- Nepean
- Oshawa
- Greater Sudbury
- Gloucester
- Barrie
- Guelph
- Whitby
- St. Catharines
- Milton
- Kingston
- Cambridge
- Orléans
- Ottawa South
- Ajax
- Thornhill
- Thunder Bay
- Waterloo
- Brantford
- Niagara Falls
- Pickering
- Newmarket
- Kanata
- Peterborough
- Willowdale
- Caledon
- Stoney Creek
- Sarnia
- Sault Ste. Marie
- Halton Hills
- Norfolk County
- Aurora
- Welland
- Belleville
- North Bay
- Whitchurch-Stouffville
- Cornwall
- Georgetown
- Quinte West
- Chatham
- Innisfil
- Timmins
- Stittsville
- Ancaster
- Woodstock
- Bowmanville
- St. Thomas
- Stouffville
- Leamington
- Brant
- LaSalle
- Stratford
- Orillia
- Orangeville
- Fort Erie
- Grimsby
- Bolton
- Prince Edward
- Brooklin
- Fallingbrook
- Bridlewood
- Waterdown
- Midland
- East Gwillimbury
- Brockville
- Strathroy
- Tecumseh
- Kingsville
- Collingwood
- Owen Sound
- Uxbridge
- Clarence-Rockland
- Fergus
- Wasaga Beach
- Lindsay
- Huntsville
- Alliston
- Thorold
- Tillsonburg
- Port Colborne
- Cobourg
- Niagara-on-the-Lake
- Valley East
- Petawawa
- Vanier
- Bracebridge
- Greater Napanee
- Kenora
Prince Edward Island
Quebec
- Montréal
- Québec
- Laval
- Gatineau
- Longueuil
- Saguenay
- Rosemont–La Petite-Patrie
- Villeray–Saint-Michel–Parc-Extension
- Trois-Rivières
- Lévis
- Mercier–Hochelaga-Maisonneuve
- Sherbrooke
- Saint-Louis-de-Terrebonne
- Rivière-des-Prairies–Pointe-aux-Trembles
- Terrebonne
- Le Plateau-Mont-Royal
- Ville-Marie
- Saint-Jean-sur-Richelieu
- Montréal-Nord
- Le Sud-Ouest
- Repentigny
- Pierrefonds-Roxboro
- Brossard
- Granby
- Drummondville
- Pierrefonds
- Aylmer
- Saint-Michel
- Saint-Jérôme
- Saint-Hyacinthe
- Dollard-Des Ormeaux
- Blainville
- Salaberry-de-Valleyfield
- Châteauguay
- Rimouski
- Saint-Eustache
- Sorel-Tracy
- Val-des-Arbres
- Boucherville
- Shawinigan
- Neufchâtel-Est–Lebourgneuf
- Laval-des-Rapides
- Joliette
- Cartierville
- Mascouche
- Mirabel
- Victoriaville
- Côte-Saint-Luc
- Saint-Georges
- Pointe-Claire
- Alma
- Sainte-Julie
- Sept-Îles
- Saint-Constant
- Boisbriand
- Vaudreuil-Dorion
- Thetford-Mines
- Val-d'Or
- Sainte-Thérèse
- Saint-Bruno-de-Montarville
- Rouyn-Noranda
- La Prairie
- Chambly
- Baie-Comeau
- Varennes
- Westmount
- Kirkland
- Saint-Lazare
- L'Île-Bizard–Sainte-Geneviève
- Beaconsfield
- Dorval
- Mont-Royal
- Beloeil
- Rivière-du-Loup
- Amos
- Laflèche
- Saint-Lin-Laurentides
- Deux-Montagnes
- Les Coteaux
- Saint-Augustin-de-Desmaures
- Sainte-Catherine
- Greenfield Park
- Buckingham
- L'Ancienne-Lorette
- Sainte-Catherine
- Candiac
- L'Assomption
- Mont-Saint-Hilaire
- Saint-Basile-le-Grand
- Magog
- Saint-Charles-Borromée
- Saint-Vincent-de-Paul