howmuchsun

Vitamin D from sunlight in Canada

How long you need in the sun to make vitamin D, and when the sun is too low to make any at all, for 49 cities in Canada.

CityLatitudeElevationVitamin D winter
Toronto 43.71°N 161 m 20 Oct – 1 Mar (133 days)
Montréal 45.51°N 216 m 14 Oct – 7 Mar (145 days)
Calgary 51.05°N 1,048 m 30 Sep – 23 Mar (175 days)
Ottawa 45.41°N 71 m 14 Oct – 7 Mar (145 days)
Edmonton 53.55°N 668 m 21 Sep – 1 Apr (193 days)
Winnipeg 49.88°N 245 m 29 Sep – 23 Mar (176 days)
Mississauga 43.58°N 159 m 20 Oct – 1 Mar (133 days)
Vancouver 49.25°N 70 m 5 Oct – 17 Mar (164 days)
Brampton 43.68°N 221 m 20 Oct – 1 Mar (133 days)
Hamilton 43.25°N 95 m 21 Oct – 28 Feb (131 days)
Surrey 49.11°N 82 m 5 Oct – 17 Mar (164 days)
Québec 46.81°N 54 m 10 Oct – 12 Mar (154 days)
Halifax 44.64°N 60 m 18 Oct – 3 Mar (137 days)
London 42.98°N 252 m 22 Oct – 26 Feb (128 days)
Markham 43.87°N 168 m 19 Oct – 2 Mar (135 days)
Vaughan 43.84°N 218 m 19 Oct – 1 Mar (134 days)
Victoria 48.44°N 18 m 7 Oct – 15 Mar (160 days)
Saskatoon 52.13°N 484 m 24 Sep – 29 Mar (187 days)
Kitchener 43.43°N 336 m 21 Oct – 28 Feb (131 days)
Burnaby 49.27°N 87 m 4 Oct – 18 Mar (166 days)
Regina 50.45°N 577 m 29 Sep – 23 Mar (176 days)
Oakville 43.45°N 99 m 20 Oct – 28 Feb (132 days)
Burlington 43.39°N 165 m 21 Oct – 28 Feb (131 days)
Oshawa 43.90°N 105 m 19 Oct – 2 Mar (135 days)
Greater Sudbury 46.49°N 266 m 11 Oct – 11 Mar (152 days)
Saguenay 48.42°N 84 m 5 Oct – 17 Mar (164 days)
Coquitlam 49.28°N 39 m 4 Oct – 18 Mar (166 days)
Barrie 44.40°N 269 m 18 Oct – 3 Mar (137 days)
Kelowna 49.88°N 350 m 3 Oct – 20 Mar (169 days)
Trois-Rivières 46.35°N 16 m 11 Oct – 10 Mar (151 days)
Guelph 43.55°N 335 m 21 Oct – 28 Feb (131 days)
Abbotsford 49.06°N 114 m 5 Oct – 17 Mar (164 days)
St. Catharines 43.17°N 102 m 21 Oct – 27 Feb (130 days)
Milton 43.52°N 195 m 20 Oct – 28 Feb (132 days)
Langley 49.10°N 13 m 5 Oct – 17 Mar (164 days)
Kingston 44.23°N 70 m 18 Oct – 3 Mar (137 days)
Cambridge 43.36°N 272 m 21 Oct – 28 Feb (131 days)
Sherbrooke 45.40°N 175 m 15 Oct – 6 Mar (143 days)
Orléans 45.46°N 89 m 14 Oct – 7 Mar (145 days)
Saint-Louis-de-Terrebonne 45.70°N 64 m 13 Oct – 8 Mar (147 days)
Ajax 43.85°N 97 m 19 Oct – 2 Mar (135 days)
Saanich 48.55°N 19 m 7 Oct – 15 Mar (160 days)
Rivière-des-Prairies–Pointe-aux-Trembles 45.64°N 31 m 14 Oct – 8 Mar (146 days)
St. John's 47.56°N 35 m 11 Oct – 11 Mar (152 days)
Thunder Bay 48.38°N 188 m 4 Oct – 18 Mar (166 days)
Sydney 46.14°N 6 m 14 Oct – 8 Mar (146 days)
Brantford 43.13°N 200 m 22 Oct – 27 Feb (129 days)
Kamloops 50.67°N 414 m 30 Sep – 22 Mar (174 days)
Red Deer 52.27°N 856 m 25 Sep – 27 Mar (184 days)

How these dates are calculated