PlaceDossier / BC places / Rankings

Most days over 30 °C

Average days a year whose high passed 30 °C at the nearest climate station within 30 km, from its newest normals (1991-2020, or 1981-2010 where ECCC has no fuller newer set for it). 32 places ranked; 230 on fewer years than the WMO standard; the other 57 have no days over 30 °C in their station's normals, or no station within 30 km.

50°N52°N54°N56°N58°N60°N135°W130°W125°W120°W115°WVancouver: 0.8 daysSurrey: –Burnaby: 0.6 daysRichmond: 2.7 daysAbbotsford: 9.2 daysCoquitlam: 2.5 daysKelowna: 25 daysLangley: 6.6 daysSaanich: 2.7 daysDelta: under half a dayNanaimo: 6.7 daysKamloops: 36 daysChilliwack: 11 daysVictoria: 1.2 daysMaple Ridge: 6.6 daysNorth Vancouver: under half a dayNew Westminster: –Prince George: 4.2 daysPort Coquitlam: –North Vancouver: 0.8 daysLangford: 5.6 daysVernon: 29 daysWest Vancouver: 0.8 daysMission: 3.5 daysPenticton: 29 daysWest Kelowna: 25 daysCampbell River: –Port Moody: 2.5 daysNorth Cowichan: 7.9 daysLangley: 11 daysCourtenay: 4.4 daysSquamish: 2.9 daysWhite Rock: –Fort St. John: 1.1 daysCranbrook: 15 daysSalmon Arm: 26 daysPitt Meadows: 11 daysColwood: 5.6 daysMetro Vancouver, Electoral Area A: under half a dayPort Alberni: –Oak Bay: 1.2 daysEsquimalt: 1.2 daysCentral Saanich: 1.1 daysLake Country: 18 daysSooke: under half a dayComox: 2.2 daysWhistler: 13 daysPowell River: 1.6 daysParksville: 4.8 daysDawson Creek: 2.1 daysSidney: 2.1 daysPrince Rupert: no daysNorth Saanich: 2.1 daysSummerland: –Terrace: 4.8 daysSaltspring Island: 1.5 daysView Royal: 5.6 daysColdstream: 29 daysNelson: 27 daysWilliams Lake: 16 daysSechelt: no daysQuesnel: 9.1 daysQualicum Beach: 4.8 daysComox Valley, Electoral Area C (Puntledge - Black Creek): –Cowichan Valley, Electoral Area B: 4 daysLadysmith: 6.7 daysColumbia-Shuswap, Electoral Area C: –Castlegar: 32 daysRevelstoke: 19 daysKitimat: 2.9 daysNanaimo, Electoral Area F: –Kimberley: 13 daysNanaimo, Electoral Area G: 4.8 daysComox Valley, Electoral Area A: 1.9 daysTrail: 30 daysNanaimo, Electoral Area A: 6.7 daysComox Valley, Electoral Area B (Lazo North): 4.4 daysMerritt: 23 daysNanaimo, Electoral Area E: 4.8 daysHope: –East Kootenay, Electoral Area C: 15 daysFernie: 11 daysKent: 11 daysCariboo, Electoral Area A: 9.1 daysSouthern Gulf Islands: 0.5 daysPeace River, Electoral Area C: 1.1 daysPeachland: 14 daysBulkley-Nechako, Electoral Area A: 3.5 daysCreston: 28 daysOsoyoos: 36 daysPeace River, Electoral Area B: 1.1 daysSmithers: 3.5 daysArmstrong: –Cariboo, Electoral Area G: 6.2 daysSpallumcheen: –Juan de Fuca (Part 1): under half a dayOliver: 40 daysMetchosin: under half a dayDuncan: 7.9 daysCowichan Valley, Electoral Area C: 4 daysCentral Kootenay, Electoral Area H: 27 daysCowichan Valley, Electoral Area A: 4 daysCentral Kootenay, Electoral Area B: 28 daysPeace River, Electoral Area D: 2.1 daysCariboo, Electoral Area F: 4 daysCariboo, Electoral Area L: 1.9 daysGibsons: –North Okanagan, Electoral Area C: –Nanaimo, Electoral Area B: 0.8 daysCumberland: 4.4 daysColumbia-Shuswap, Electoral Area D: 22 daysFraser-Fort George, Electoral Area D: 3.6 daysNorth Okanagan, Electoral Area F: 26 daysVanderhoof: 6.6 daysNanaimo, Electoral Area H: 0.7 daysCentral Okanagan: 26 daysBowen Island: –Cowichan Valley, Electoral Area E: 7.9 daysStrathcona, Electoral Area D (Oyster Bay - Buttle Lake): –Sparwood: 8.5 daysRossland: 30 daysCentral Kootenay, Electoral Area F: 27 daysCariboo, Electoral Area E: 16 daysGrand Forks: 34 daysThompson-Nicola, Electoral Area P (Rivers and the Peaks): 36 daysOkanagan-Similkameen, Electoral Area D: 29 daysGolden: 12 daysOkanagan-Similkameen, Electoral Area C: 39 daysNorthern Rockies: 3.2 daysKitimat-Stikine, Electoral Area E: 4.8 daysInvermere: 14 daysPort Hardy: no daysCentral Kootenay, Electoral Area E: 27 daysSunshine Coast, Electoral Area E: under half a dayCariboo, Electoral Area B: 9.1 daysLantzville: 6.7 daysFraser-Fort George, Electoral Area C: 4.2 daysCowichan Valley, Electoral Area D: 7.9 daysSunshine Coast, Electoral Area D: under half a dayEast Kootenay, Electoral Area F: 14 daysBulkley-Nechako, Electoral Area F: 6.6 daysCentral Kootenay, Electoral Area J: 32 daysFraser-Fort George, Electoral Area A: 1.9 daysPemberton: 32 daysNanaimo, Electoral Area C: 6.7 daysColumbia-Shuswap, Electoral Area A: 12 daysLake Cowichan: 12 daysThompson-Nicola, Electoral Area L (Grasslands): 22 daysMackenzie: 3.5 daysNorth Okanagan, Electoral Area B: –Kootenay Boundary D / Rural Grand Forks: 34 daysColumbia-Shuswap, Electoral Area F: –Houston: –Sunshine Coast, Electoral Area A: no daysEnderby: –Kootenay Boundary E / West Boundary: 8.8 daysKitimat-Stikine, Electoral Area C (Part 1): 4.8 daysSunshine Coast, Electoral Area B: no daysAlberni-Clayoquot, Electoral Area E: 20 daysNorth Okanagan, Electoral Area D: –Central Okanagan West: 18 daysPrinceton: 27 daysCariboo, Electoral Area D: 4 daysElkford: under half a dayStrathcona, Electoral Area C: 1.1 daysPeace River, Electoral Area E: 2.2 daysSicamous: 26 daysCentral Kootenay, Electoral Area I: –Cowichan Valley, Electoral Area H: 6.7 daysTofino: under half a dayHighlands: 5.6 daysFraser Valley, Electoral Area H: 8.2 daysCowichan Valley, Electoral Area G: 6.7 daysSunshine Coast, Electoral Area F: –Chase: –Tumbler Ridge: under half a dayClearwater: 17 daysAnmore: 2.5 daysPort McNeill: no daysOkanagan-Similkameen, Electoral Area I: 29 daysChetwynd: 2.2 daysLillooet: 31 daysOkanagan-Similkameen, Electoral Area G: 32 daysLogan Lake: 1.1 daysCentral Kootenay, Electoral Area A: 21 daysOkanagan-Similkameen, Electoral Area H: 27 daysqathet, Electoral Area C: 1.6 daysOkanagan-Similkameen, Electoral Area A: 53 daysFraser Valley, Electoral Area D: 11 daysOkanagan-Similkameen, Electoral Area F: 29 daysUcluelet: under half a dayLumby: –Okanagan-Similkameen, Electoral Area E: –East Kootenay, Electoral Area B: 25 daysSquamish-Lillooet, Electoral Area C: 32 daysAlberni-Clayoquot, Electoral Area F: –Fruitvale: 30 days100 Mile House: 6.2 daysHarrison Hot Springs: 11 daysCariboo, Electoral Area H: –East Kootenay, Electoral Area A: 11 daysAlberni-Clayoquot, Electoral Area D: 20 daysCowichan Valley, Electoral Area F: 9 daysThompson-Nicola, Electoral Area J (Copper Desert Country): –Central Kootenay, Electoral Area K: 21 daysBarriere: 19 daysWarfield: 30 daysBulkley-Nechako, Electoral Area B: 2.9 daysFraser Valley, Electoral Area G: 3.5 daysEast Kootenay, Electoral Area E: 16 daysAshcroft: –qathet, Electoral Area B: 1.6 daysBurns Lake: 2.9 daysEast Kootenay, Electoral Area G: 14 daysCentral Kootenay, Electoral Area G: 32 daysThompson-Nicola, Electoral Area M (Beautiful Nicola Valley - North): 23 daysKootenay Boundary C / Christina Lake: –Kootenay Boundary, Electoral Area A: 30 daysKeremeos: 32 daysBulkley-Nechako, Electoral Area D: 2.7 daysFraser-Fort George, Electoral Area H: 0.5 daysNakusp: 21 daysThompson-Nicola, Electoral Area A (Wells Gray Country): 17 daysFraser Valley, Electoral Area E: 6.5 daysThompson-Nicola, Electoral Area O (Lower North Thompson): 19 daysBulkley-Nechako, Electoral Area E: 0.7 daysCariboo, Electoral Area I: 9.1 daysCentral Kootenay, Electoral Area C: 21 daysTelkwa: 3.5 daysCentral Kootenay, Electoral Area D: 9.7 daysKitimat-Stikine, Electoral Area B: 6.6 daysCowichan Valley, Electoral Area I: 9 daysKootenay Boundary B / Lower Columbia-Old-Glory: 32 daysSun Peaks: –Lions Bay: under half a dayColumbia-Shuswap, Electoral Area E: 26 daysFort St. James: 1.6 daysFraser Valley, Electoral Area F: 7.8 daysRadium Hot Springs: 14 daysTaylor: 1.1 daysBulkley-Nechako, Electoral Area C: 1.6 daysqathet, Electoral Area A: 0.9 daysFraser-Fort George, Electoral Area F: 3.6 daysGold River: 15 daysCariboo, Electoral Area C: 9.1 daysThompson-Nicola, Electoral Area E (Bonaparte Plateau): 3.7 daysOkanagan-Similkameen, Electoral Area B: 32 daysSalmo: 32 daysFraser Valley, Electoral Area C: 11 daysqathet, Electoral Area D: 1.6 daysNorth Okanagan, Electoral Area E: –Strathcona, Electoral Area B: 1.1 daysSquamish-Lillooet, Electoral Area D: 2.9 daysValemount: 0.5 daysKaslo: 9.7 daysThompson-Nicola, Electoral Area I (Blue Sky Country): –Montrose: 30 daysCache Creek: –Fraser Lake: 2.7 daysDaajing Giids: no daysAlberni-Clayoquot, Electoral Area C: under half a dayFraser Valley, Electoral Area B: –Strathcona, Electoral Area A: –Hudson's Hope: –Masset: –Bulkley-Nechako, Electoral Area G: 2.9 daysCanal Flats: –Mount Waddington, Electoral Area C: no daysPouce Coupe: 2.1 daysPort Alice: –Thompson-Nicola, Electoral Area N (Beautiful Nicola Valley - South): 23 daysGreenwood: 32 daysMount Waddington, Electoral Area A: no daysBelcarra: 0.6 daysColumbia-Shuswap, Electoral Area B: 19 daysCentral Coast, Electoral Area C: 5.3 daysMidway: 32 daysCariboo, Electoral Area J: –New Hazelton: 6.6 daysMcBride: –North Coast, Electoral Area D: no daysClinton: 9.1 daysFraser-Fort George, Electoral Area E: 8.4 daysAlberni-Clayoquot, Electoral Area B: 20 daysStewart: 1.1 daysqathet, Electoral Area E: –Fraser Valley, Electoral Area A: –New Denver: 17 daysPort Edward: no daysAlert Bay: –Cariboo, Electoral Area K: –Stikine Region: no daysCentral Coast, Electoral Area D: 2.4 daysJuan de Fuca (Part 2): under half a dayTahsis: –Slocan: 17 daysSquamish-Lillooet, Electoral Area B: 31 daysMount Waddington, Electoral Area D: –Fraser-Fort George, Electoral Area G: 1.9 daysPort Clements: no daysGranisle: 1.4 daysSayward: –Kitimat-Stikine, Electoral Area F: under half a dayNorth Coast, Electoral Area E: no daysSquamish-Lillooet, Electoral Area A: –Hazelton: 6.6 daysAlberni-Clayoquot, Electoral Area A: under half a dayThompson-Nicola, Electoral Area B (Thompson Headwaters): 14 daysWells: under half a dayLytton: 43 daysCentral Coast, Electoral Area E: 2.4 daysCentral Coast, Electoral Area A: –Silverton: 17 daysZeballos: –Kitimat-Stikine, Electoral Area D: –Kitimat-Stikine, Electoral Area A: –North Coast, Electoral Area A: –Mount Waddington, Electoral Area B: no daysNorth Coast, Electoral Area C: no days

Map coloured by Average days a year whose high passed 30 °C at the nearest climate station within 30 km, from its newest normals (1991-2020, or 1981-2010 where ECCC has no fuller newer set for it)

3.5 days13 days36 days

under half a day6.7 days32 days

Dot: a municipality, sized by its people

About this map

The colours split the ranked places into five groups that narrow towards the top: the lowest 30%, then 25%, 20% and 15%, and the darkest is the top tenth; the bar above is drawn to those shares, with the figure at each break. Places left pale have no figure or too small a base to rank. Census figures about who lives in a place are shown on its page, never used to colour this map.

Colour the map by

All 32, ranked

Each place takes its nearest station's figure, so neighbours can share one: Kamloops and Thompson-Nicola, Electoral Area P (Rivers and the Peaks) both use Kamloops Airport. Castlegar; Central Kootenay, Electoral Area G; Central Kootenay, Electoral Area J; Kootenay Boundary B / Lower Columbia-Old-Glory; and Salmo all use Castlegar Airport.

Places with normals based on fewer years than the WMO standard are not ranked, because their averages rest on 15 to 25 of the 30 years, so they don't compare fairly with the rest. They are listed below the ranking with their figures.

Next to each figure: station, its distance from the town centre (from the main settled place in an electoral area, or the middle of the place where it has neither) and the normals' period.

  1. 1KamloopsKamloops Airport station, 8 km, 1991-202036 days
  2. 1Thompson-Nicola, Electoral Area P (Rivers and the Peaks)Kamloops Airport station, 29 km from Pinantan Lake, 1991-202036 days
  3. 3CastlegarCastlegar Airport station, 4 km, 1981-201032 days
  4. 3Central Kootenay, Electoral Area GCastlegar Airport station, 29 km from Salmo, 1981-201032 days
  5. 3Central Kootenay, Electoral Area JCastlegar Airport station, 6 km from Robson, 1981-201032 days
  6. 3Kootenay Boundary B / Lower Columbia-Old-GloryCastlegar Airport station, 11 km from Genelle, 1981-201032 days
  7. 3SalmoCastlegar Airport station, 28 km, 1981-201032 days
  8. 8Thompson-Nicola, Electoral Area B (Thompson Headwaters)Blue River Airport station, 3 km from Blue River, 1991-202014 days
  9. 9WhistlerWhistler station, 1 km, 1981-201013 days
  10. 10Cowichan Valley, Electoral Area GNanaimo Airport station, 14 km from Ladysmith, 1981-20106.7 days
  11. 10Cowichan Valley, Electoral Area HNanaimo Airport station, 4 km from Ladysmith, 1981-20106.7 days
  12. 10LadysmithNanaimo Airport station, 8 km, 1981-20106.7 days
  13. 10LantzvilleNanaimo Airport station, 26 km, 1981-20106.7 days
  14. 10NanaimoNanaimo Airport station, 13 km, 1981-20106.7 days
  15. 10Nanaimo, Electoral Area ANanaimo Airport station, 4 km from Nanaimo, 1981-20106.7 days
  16. 10Nanaimo, Electoral Area CNanaimo Airport station, 10 km from Nanaimo, 1981-20106.7 days
  17. 17Fraser-Fort George, Electoral Area CPrince George treatment plant station, 11 km from Beaverley, 1981-20104.2 days
  18. 17Prince GeorgePrince George treatment plant station, 4 km, 1981-20104.2 days
  19. 19Cowichan Valley, Electoral Area AShawnigan Lake station, 5 km from Mill Bay, 1981-20104 days
  20. 19Cowichan Valley, Electoral Area BShawnigan Lake station, 1 km from Shawnigan Lake, 1981-20104 days
  21. 19Cowichan Valley, Electoral Area CShawnigan Lake station, 5 km from Cobble Hill, 1981-20104 days
  22. 22Bulkley-Nechako, Electoral Area ASmithers Airport station, 3 km from Smithers, 1991-20203.5 days
  23. 22Fraser Valley, Electoral Area GMission West Abbey station, 3 km from Hatzic, 1981-20103.5 days
  24. 22MissionMission West Abbey station, 1 km, 1981-20103.5 days
  25. 22SmithersSmithers Airport station, 5 km, 1991-20203.5 days
  26. 22TelkwaSmithers Airport station, 17 km, 1991-20203.5 days
  27. 27Bulkley-Nechako, Electoral Area DFraser Lake North Shore station, 2 km from Fraser Lake, 1981-20102.7 days
  28. 27Fraser LakeFraser Lake North Shore station, 2 km, 1981-20102.7 days
  29. 29ComoxComox Airport station, 5 km, 1991-20202.2 days
  30. 30GranisleTopley Landing station, 8 km, 1981-20101.4 days
  31. 31Alberni-Clayoquot, Electoral Area CTofino Airport station, 21 km from Kennedy Lake, 1981-2010under half a day
  32. 31TofinoTofino Airport station, 12 km, 1981-2010under half a day

Not ranked: fewer years behind the figure

230 places with normals based on fewer years than the WMO standard, highest figure first.

Source: Canadian Climate Normals 1991-2020 and 1981-2010, Environment and Climate Change Canada (Open Government Licence – Canada).

Other rankings: fastest-growing places, most land in the farmland reserve, most land burned by wildfire since 1996, most land under mineral and placer titles, most homes without 50/10 mbps internet, deepest water wells, highest home values, oldest populations, snowiest places, warmest summers, mildest january, most winter sun, highest property tax rates, mildest extreme cold.