The Sunniest Cities In Canada

Calgary is Canada's sunniest major city, with over 300 days with sunlight per annum.

Sunny weather is preferred by most people as sunny days are known to uplift spirits and create a positive atmosphere. To find out which cities in Canada are the sunniest, Environment Canada collected the sunshine data of 26 largest Canadian metropolitan areas, each with a population of over 100,000. The data was collected over a period between 1981 and 2010. A few large cities were, however, left out from the survey. Of all the cities, Calgary ranks number one as the sunniest city in the country.

The Sunniest Canadian Cities


Located in the province of Alberta, Calgary is the sunniest city in the country in all respects. It receives 2396 hours of bright sunshine on an average every year and experiences about 333 sunny days annually. 52% of the daylight hours in the city are sunny. In all these respective areas, Calgary ranks number one among the Canadian cities. The city is located at the confluence of two rivers and is surrounded by prairie land and foothills of the Canadian Rockies. Calgary experiences a climate type that can be described as humid continental. Summers here are quite warm with daytime temperatures of more than 30 °C while winters are quite cold with temperatures falling below −20 °C on some days.


Another city in Alberta, Edmonton is also famous for being a sunny city in Canada. The city is the capital of Alberta and is located on the banks of the North Saskatchewan River. It is North America’s northernmost city with a population of over 1 million. Edmonton also experiences a humid continental climate with extremely cold winters and cool summers. The city receives 2345 hours of bright sunshine a year, 325 days with some bright sunshine, and 50% of sunny daylight hours.

Other Sunniest Cities In Canada

Manitoba’s Winnipeg is also one of the sunniest cities in Canada. Winnipeg experiences 2353 hours of bright sunshine a year, 316 bright, sunny days, and 51% sunny daylight hours. Two cities of Saskatchewan, Regina and Saskatoon, are also among the 10 sunniest cities in the country. Hamilton, Toronto, Thunder Bay, and Ottawa are some of Ontario’s sunniest cities. Victoria in British Columbia receives 2109 hours of bright sunshine a year and 308 sunny days a year.

What is the Sunniest City in Canada?

Calgary is Canada's sunniest major city, with over 300 days of sun per year.

The Sunniest Cities In Canada

CityAverage number of hours of bright sunshine a yearCityAverage number of days annually with some bright sunshineCityPercentage of daylight hours that are sunny
Calgary, Alberta2396Calgary, Alberta333Calgary, Alberta52
Winnipeg, Manitoba2353Edmonton, Alberta325Winnipeg, Manitoba51
Edmonton, Alberta2345Regina, Saskatchewan322Edmonton, Alberta50
Regina, Saskatchewan2318Saskatoon, Saskatchewan319Regina, Saskatchewan50
Saskatoon, Saskatchewan2268Winnipeg, Manitoba316Saskatoon, Saskatchewan49
Thunder Bay, Ontario2121Victoria, British Columbia308Thunder Bay, Ontario46
Hamilton, Ontario2111Montréal, Quebec305Hamilton, Ontario45
Victoria, British Columbia2109Toronto, Ontario305Ottawa, Ontario45
Ottawa, Ontario2084Thunder Bay, Ontario305Toronto, Ontario44
Toronto, Ontario2066Kelowna, British Columbia304Montréal, Quebec44

About the Author

Oishimaya is an Indian native, currently residing in Kolkata. She has earned her Ph.D. degree and is presently engaged in full-time freelance writing and editing. She is an avid reader and travel enthusiast and is sensitively aware of her surroundings, both locally and globally. She loves mingling with people of eclectic cultures and also participates in activities concerning wildlife conservation.


Your MLA Citation

Your APA Citation

Your Chicago Citation

Your Harvard Citation

Remember to italicize the title of this article in your Harvard citation.

More in Environment