SmogRank / Episodes / Canada

Alberta, British Columbia and Saskatchewan, Canada, July 2023

For 5 days, from 9 to 13 July 2023, 17 cities in Canada had PM2.5 at least twice their usual for the time of year. The worst reading was Quesnel, British Columbia, Canada: 177.0 µg/m³ on 12 July, about 22× its usual 7.9. Readings stopped after 13 July, so this episode may have run longer.

No cause namedWe have no fire or smoke records for these days, so we only say what the measurements show.
Cities reached17in 1 country
Days59 to 13 July 2023
Worst day13 July12 cities counted
Furthest above usual26×Prince George

Day by day

13 July 12 cities at twice their usual or more
Sherwood ParkLethbridgeGrand CentreFort McMurrayVernonKelownaKamloopsPrince AlbertWhistlerSquamishReginaSaskatoonSwift CurrentMedicine HatSt. AlbertDrayton ValleyCalgaryEdmontonRed DeerFort SaskatchewanAirdrieWilliams LakeEdsonGrande PrairieQuesnelFort St. JohnPrince George
6 Jul78910111213141516
Every measured city in the area, coloured by its PM2.5 that day; a dark ring marks a city at twice its usual or more. Bars: cities counted each day, coloured by their median level. Choose a day or press play; without JavaScript, the days link to that day's world ranking.

How it spread

Fort St. JohnFort St. John, 6 July: 58.8 µg/m³Fort St. John, 7 July: 59.4 µg/m³Fort St. John, 8 July: 29.8 µg/m³Fort St. John, 9 July: 84.9 µg/m³, 15× its usual 5.7Fort St. John, 10 July: 146.0 µg/m³, 26× its usual 5.7Fort St. John, 11 July: 68.6 µg/m³, 11× its usual 6.1Fort St. John, 12 July: 45.2 µg/m³, 7.4× its usual 6.1Fort St. John, 13 July: 33.6 µg/m³Fort St. John, 14 July: no readingFort St. John, 15 July: 82.2 µg/m³Fort St. John, 16 July: 90.8 µg/m³QuesnelQuesnel, 6 July: 23.9 µg/m³Quesnel, 7 July: 25.0 µg/m³Quesnel, 8 July: 15.6 µg/m³Quesnel, 9 July: 37.2 µg/m³, 4.7× its usual 7.9Quesnel, 10 July: 63.8 µg/m³, 8.1× its usual 7.9Quesnel, 11 July: 68.8 µg/m³, 8.7× its usual 7.9Quesnel, 12 July: 177.0 µg/m³, 22× its usual 7.9Quesnel, 13 July: no readingQuesnel, 14 July: no readingQuesnel, 15 July: no readingQuesnel, 16 July: no readingPrince GeorgePrince George, 6 July: 23.0 µg/m³Prince George, 7 July: 26.1 µg/m³Prince George, 8 July: 23.1 µg/m³Prince George, 9 July: 36.9 µg/m³, 5.3× its usual 6.9Prince George, 10 July: 40.3 µg/m³, 6.1× its usual 6.6Prince George, 11 July: 82.6 µg/m³, 13× its usual 6.6Prince George, 12 July: 170.0 µg/m³, 26× its usual 6.6Prince George, 13 July: no readingPrince George, 14 July: no readingPrince George, 15 July: no readingPrince George, 16 July: no readingGrande PrairieGrande Prairie, 6 July: 32.7 µg/m³Grande Prairie, 7 July: 19.2 µg/m³Grande Prairie, 8 July: 26.8 µg/m³Grande Prairie, 9 July: 29.5 µg/m³, 4.5× its usual 6.5Grande Prairie, 10 July: 72.2 µg/m³, 11× its usual 6.6Grande Prairie, 11 July: 66.2 µg/m³, 10× its usual 6.6Grande Prairie, 12 July: 123.0 µg/m³, 19× its usual 6.6Grande Prairie, 13 July: no readingGrande Prairie, 14 July: no readingGrande Prairie, 15 July: 94.9 µg/m³Grande Prairie, 16 July: 154.0 µg/m³Williams LakeWilliams Lake, 6 July: 9.3 µg/m³Williams Lake, 7 July: 9.2 µg/m³Williams Lake, 8 July: 7.4 µg/m³Williams Lake, 9 July: 7.7 µg/m³Williams Lake, 10 July: 23.0 µg/m³Williams Lake, 11 July: 12.2 µg/m³Williams Lake, 12 July: 45.2 µg/m³, 9.0× its usual 4.5Williams Lake, 13 July: 17.6 µg/m³Williams Lake, 14 July: no readingWilliams Lake, 15 July: 112.0 µg/m³Williams Lake, 16 July: 18.0 µg/m³EdsonEdson, 6 July: 25.2 µg/m³Edson, 7 July: 21.7 µg/m³Edson, 8 July: 27.3 µg/m³Edson, 9 July: 23.1 µg/m³Edson, 10 July: 15.7 µg/m³Edson, 11 July: 18.0 µg/m³Edson, 12 July: 42.0 µg/m³, 5.8× its usual 7.3Edson, 13 July: 72.3 µg/m³, 10× its usual 7.2Edson, 14 July: no readingEdson, 15 July: no readingEdson, 16 July: no readingDrayton ValleyDrayton Valley, 6 July: 21.9 µg/m³Drayton Valley, 7 July: 21.5 µg/m³Drayton Valley, 8 July: 31.8 µg/m³Drayton Valley, 9 July: 21.7 µg/m³Drayton Valley, 10 July: 16.4 µg/m³Drayton Valley, 11 July: 9.4 µg/m³Drayton Valley, 12 July: 36.9 µg/m³, 4.7× its usual 7.8Drayton Valley, 13 July: 37.5 µg/m³, 4.7× its usual 7.9Drayton Valley, 14 July: no readingDrayton Valley, 15 July: 60.8 µg/m³Drayton Valley, 16 July: 45.2 µg/m³EdmontonEdmonton, 6 July: 27.8 µg/m³Edmonton, 7 July: 34.2 µg/m³Edmonton, 8 July: 41.4 µg/m³Edmonton, 9 July: 47.4 µg/m³Edmonton, 10 July: 30.0 µg/m³Edmonton, 11 July: 10.4 µg/m³Edmonton, 12 July: 35.1 µg/m³, 2.9× its usual 11.9Edmonton, 13 July: 75.9 µg/m³, 6.3× its usual 12.0Edmonton, 14 July: no readingEdmonton, 15 July: 202.0 µg/m³Edmonton, 16 July: 111.0 µg/m³Red DeerRed Deer, 6 July: 22.5 µg/m³Red Deer, 7 July: 22.1 µg/m³Red Deer, 8 July: 21.3 µg/m³Red Deer, 9 July: 26.6 µg/m³Red Deer, 10 July: 22.7 µg/m³Red Deer, 11 July: 7.6 µg/m³Red Deer, 12 July: 32.2 µg/m³, 3.6× its usual 8.9Red Deer, 13 July: 60.5 µg/m³, 6.6× its usual 9.1Red Deer, 14 July: no readingRed Deer, 15 July: 91.9 µg/m³Red Deer, 16 July: 57.7 µg/m³Fort SaskatchewanFort Saskatchewan, 6 July: 19.0 µg/m³Fort Saskatchewan, 7 July: 27.3 µg/m³Fort Saskatchewan, 8 July: 32.5 µg/m³Fort Saskatchewan, 9 July: 40.1 µg/m³Fort Saskatchewan, 10 July: 32.9 µg/m³Fort Saskatchewan, 11 July: 6.7 µg/m³Fort Saskatchewan, 12 July: 23.7 µg/m³Fort Saskatchewan, 13 July: 72.3 µg/m³, 7.3× its usual 9.9Fort Saskatchewan, 14 July: no readingFort Saskatchewan, 15 July: 180.0 µg/m³Fort Saskatchewan, 16 July: 102.0 µg/m³AirdrieAirdrie, 6 July: no readingAirdrie, 7 July: 6.8 µg/m³Airdrie, 8 July: 10.1 µg/m³Airdrie, 9 July: 10.4 µg/m³Airdrie, 10 July: 12.3 µg/m³Airdrie, 11 July: 4.5 µg/m³Airdrie, 12 July: 16.0 µg/m³Airdrie, 13 July: 57.4 µg/m³, 7.9× its usual 7.3Airdrie, 14 July: no readingAirdrie, 15 July: 40.8 µg/m³Airdrie, 16 July: 41.1 µg/m³CalgaryCalgary, 6 July: no readingCalgary, 7 July: 13.3 µg/m³Calgary, 8 July: 13.5 µg/m³Calgary, 9 July: 18.6 µg/m³Calgary, 10 July: 32.8 µg/m³Calgary, 11 July: 8.9 µg/m³Calgary, 12 July: 16.4 µg/m³Calgary, 13 July: 55.3 µg/m³, 5.7× its usual 9.7Calgary, 14 July: no readingCalgary, 15 July: 49.9 µg/m³Calgary, 16 July: 47.1 µg/m³SaskatoonSaskatoon, 6 July: no readingSaskatoon, 7 July: no readingSaskatoon, 8 July: no readingSaskatoon, 9 July: no readingSaskatoon, 10 July: no readingSaskatoon, 11 July: 6.1 µg/m³Saskatoon, 12 July: 9.3 µg/m³Saskatoon, 13 July: 39.1 µg/m³, 3.2× its usual 12.2Saskatoon, 14 July: no readingSaskatoon, 15 July: 46.3 µg/m³Saskatoon, 16 July: 19.5 µg/m³St. AlbertSt. Albert, 6 July: 14.3 µg/m³St. Albert, 7 July: 17.0 µg/m³St. Albert, 8 July: 25.8 µg/m³St. Albert, 9 July: 26.9 µg/m³St. Albert, 10 July: 15.2 µg/m³St. Albert, 11 July: 4.8 µg/m³St. Albert, 12 July: 21.9 µg/m³St. Albert, 13 July: 38.4 µg/m³, 4.5× its usual 8.5St. Albert, 14 July: no readingSt. Albert, 15 July: 112.0 µg/m³St. Albert, 16 July: 50.3 µg/m³Swift CurrentSwift Current, 6 July: no readingSwift Current, 7 July: no readingSwift Current, 8 July: no readingSwift Current, 9 July: no readingSwift Current, 10 July: no readingSwift Current, 11 July: 5.5 µg/m³Swift Current, 12 July: 6.4 µg/m³Swift Current, 13 July: 29.6 µg/m³, 3.6× its usual 8.2Swift Current, 14 July: no readingSwift Current, 15 July: 159.0 µg/m³Swift Current, 16 July: 65.2 µg/m³Medicine HatMedicine Hat, 6 July: 10.3 µg/m³Medicine Hat, 7 July: 13.4 µg/m³Medicine Hat, 8 July: 9.5 µg/m³Medicine Hat, 9 July: 12.7 µg/m³Medicine Hat, 10 July: 22.8 µg/m³Medicine Hat, 11 July: 5.8 µg/m³Medicine Hat, 12 July: 9.0 µg/m³Medicine Hat, 13 July: 29.1 µg/m³, 4.3× its usual 6.7Medicine Hat, 14 July: no readingMedicine Hat, 15 July: 70.7 µg/m³Medicine Hat, 16 July: 92.0 µg/m³ReginaRegina, 6 July: no readingRegina, 7 July: no readingRegina, 8 July: no readingRegina, 9 July: no readingRegina, 10 July: no readingRegina, 11 July: 4.8 µg/m³Regina, 12 July: 6.4 µg/m³Regina, 13 July: 25.3 µg/m³, 2.2× its usual 11.6Regina, 14 July: no readingRegina, 15 July: 32.9 µg/m³Regina, 16 July: 10.9 µg/m³6 Jul810121416
Every counted city, in the order the episode reached them, 3 days before to 3 after. Each square is a day, coloured by that day's PM2.5; outlined: at twice the city's usual or more.
Good0–50
Moderate51–100
Sensitive groups101–150
Unhealthy151–200
Very unhealthy201–300
Hazardous301+

Every city it reached

CityDaysHighestUsualAbove usual
Prince GeorgeBritish Columbia, Canada4 170.012 July6.626×
Fort St. JohnBritish Columbia, Canada4 146.010 July5.726×
QuesnelBritish Columbia, Canada4 177.012 July7.922×
Grande PrairieAlberta, Canada4 123.012 July6.619×
EdsonAlberta, Canada2 72.313 July7.210×
Williams LakeBritish Columbia, Canada1 45.212 July4.59.0×
AirdrieAlberta, Canada1 57.413 July7.37.9×
Fort SaskatchewanAlberta, Canada1 72.313 July9.97.3×
Red DeerAlberta, Canada2 60.513 July9.16.6×
EdmontonAlberta, Canada2 75.913 July12.06.3×
CalgaryAlberta, Canada1 55.313 July9.75.7×
Drayton ValleyAlberta, Canada2 37.513 July7.94.7×
St. AlbertAlberta, Canada1 38.413 July8.54.5×
Medicine HatAlberta, Canada1 29.113 July6.74.3×
Swift CurrentSaskatchewan, Canada1 29.613 July8.23.6×
SaskatoonSaskatchewan, Canada1 39.113 July12.23.2×
ReginaSaskatchewan, Canada1 25.313 July11.62.2×

Daily means in µg/m³, over the days each city counted in this episode. Highest: its highest of those days. Usual: the city's median for the time of year of that day (its days within 21 days of the date, every year, leaving out the week around it). Above usual: its highest day against that, with a usual under 5 µg/m³ taken as 5.

Against other episodes in Canada

Number 21 of 43 episodes in Canada since our records began, by cities reached.

Bars: cities reached; colour: the level of the episode's highest daily reading. All 43.

Use this page

SmogRank, Alberta, British Columbia and Saskatchewan, Canada, July 2023: 17 cities with PM2.5 at twice their usual or more, 9 to 13 July 2023, smogrank.com/episodes/2023-07-alberta-british-columbia-and-saskatchewan-canada (accessed 5 October 2026).

Download top 10 (PNG)

You're welcome to reuse a single chart, image or figure with this citation and a link. Terms.

An episode is a run of days when many cities close to each other (four or more within 350 km on a day, 8 or more in all) each had a daily PM2.5 mean of at least 25 µg/m³ and at least 2 times their usual for that time of year. Found in our own measurements, not picked by hand. How we find episodes. Values are each city's daily mean of its own monitors; causes are the usual kinds for a pattern like this, not a confirmed source.