Winter smog, month by month around the world
Coal smoke and a valley inversion; the air, not the cold, is the problem.
This is a warning page, not a recommendation. Winter smog covers 38 destinations on SeasonMap; the months below are the ones in which the risk window is open — most weeks in them pass quietly, and the score beside each place is still the ordinary climate score, hazard and all.
When it is on
Number of destinations with winter smog on in that month. Windows move a little each year.
Winter smog in January
- 🇧🇩 Dhaka, BangladeshDry-season air · 15 Nov – 28 FebBrick kilns fire through the dry months, the construction dust never stops, and the city trades places with Delhi and Lahore at the top of the daily air rankings.93climate
- 🇹🇼 Kaohsiung, TaiwanWinter air-quality season · 1 Oct – 31 Mar (usually)The rain stops, the wind drops and the petrochemical belt on the north side has nowhere to go.87climate
- 🇮🇳 Varanasi, IndiaPost-Diwali smog · 25 Oct – 10 Feb (usually)Stubble burning upwind, firecrackers and a cold air trap put the plains under a brown haze from Diwali onward.86climate
- 🇹🇼 Taichung, TaiwanAutumn and winter haze · 15 Oct – 31 Mar (usually)Once the summer winds drop, the mountains behind the city stop the air moving and central Taiwan's industry and power stations sit in it.86climate
- 🇮🇳 Agra, IndiaWinter smog season · 1 Nov – 31 Jan (usually)Cold still air over the Doab holds in field smoke, brick kilns and traffic, and the monument can vanish from the far end of its own garden before ten.82climate
- 🇵🇰 Lahore, PakistanSmog season · 15 Oct – 31 Jan (usually)The province declares a smog season and acts on it: schools shut, offices go part-remote, brick kilns and building sites stop.74climate
- 🇵🇰 Islamabad, PakistanWinter haze from the plains · 1 Nov – 15 Jan (usually)The Punjab smog does not stop at the motorway.69climate
- 🇨🇳 Chengdu, ChinaWinter smog · 15 Nov – 28 FebThe basin holds its own air all winter under an inversion.67climate
- 🇮🇷 Tehran, IranWinter inversion smog · 15 Nov – 28 Feb (usually)Cold air traps the traffic exhaust against the mountains for days at a time and the government closes schools and offices when it gets bad.64climate
- 🇦🇱 Tirana, AlbaniaWinter air pollution · 15 Nov – 28 FebOld diesel cars in a basin ringed by hills, plus wood heating, and the winter readings climb well past what the city's reputation for mild weather suggests.63climate
- 🇨🇳 Shanghai, ChinaWinter haze · 15 Nov – 28 Feb (usually)Still, cold weeks trap particulates over the delta and the skyline goes flat grey for days until a front clears it.62climate
- 🇮🇹 Turin, ItalyPo valley smog season · 1 Oct – 31 MarThe city sits in a bowl with the Alps on three sides, and winter inversions trap particulates for days.62climate
- 🇮🇹 Milan, ItalyPo valley smog season · 15 Nov – 28 Feb (usually)The valley sits under the Alps with nowhere for the air to go, so still cold weeks stack particulate up until the region bans the oldest cars.60climate
- 🇨🇳 Pingyao, ChinaHeating-season smog · 15 Nov – 15 Mar (usually)Shanxi is China's coal province and the central heating goes on in the middle of November.59climate
- 🇧🇬 Plovdiv, BulgariaWinter smog · 1 Nov – 10 Mar (usually)Wood and coal stoves in the surrounding villages, plus an inversion that traps everything over the Thracian plain, give Plovdiv some of the worst winter particulate readings in the EU.58climate
- 🇨🇳 Xi'an, ChinaWinter smog · 15 Nov – 28 FebThe Guanzhong basin traps its air under the Qinling mountains all winter, and Xi'an posts some of the worst readings in the country.57climate
- 🇧🇦 Banja Luka, Bosnia and HerzegovinaWinter heating smog · 15 Nov – 28 Feb (usually)Solid-fuel heating plus a valley inversion parks the smoke over the city on still winter days, and January is reliably the worst of it.56climate
- 🇲🇰 Skopje, North MacedoniaWinter air pollution · 1 Nov – 28 FebHousehold heating and traffic under a valley inversion make this one of the worst-affected capitals in Europe, and schools have been closed over it.55climate
- 🇹🇷 Ankara, TurkeyWinter inversion · 15 Nov – 28 Feb (usually)The city sits in a bowl and cold, still weather traps household heating smoke in it for days at a time.55climate
- 🇷🇸 Belgrade, SerbiaWinter smog · 1 Nov – 15 Mar (usually)Household coal and wood, old cars and a windless inversion over the confluence put Belgrade near the top of the world air-quality tables on the worst January mornings.54climate
- 🇷🇸 Niš, SerbiaWinter heating smog · 1 Dec – 28 Feb (usually)The same basin that traps the summer heat traps coal smoke from December to February, and the readings go from ordinary to genuinely unhealthy.52climate
- 🇺🇸 Boise, United StatesWinter inversion · 15 Nov – 15 Feb (usually)Cold air pools in the U-shaped valley under a warm lid and the wood smoke and traffic exhaust stay with it, sometimes for weeks.51climate
- 🇷🇸 Novi Sad, SerbiaWinter air pollution · 15 Nov – 28 FebCold, still days over the Pannonian flat trap household heating smoke and the city regularly logs some of the worst readings in Europe.51climate
- 🇧🇬 Sofia, BulgariaWinter smog · 1 Nov – 10 Mar (usually)The city sits in a basin under Vitosha and the cold air does not move; wood and coal heating in the outer districts then fills it.49climate
- 🇩🇪 Stuttgart, GermanyValley inversion air · 15 Nov – 28 Feb (usually)The city centre sits in a steep bowl with almost no through wind, which is why it spent years as Germany's worst spot for traffic particulates and still traps its own air on still winter days.49climate
…and 10 more in January.
Winter smog in February
- 🇹🇼 Kaohsiung, TaiwanWinter air-quality season · 1 Oct – 31 Mar (usually)The rain stops, the wind drops and the petrochemical belt on the north side has nowhere to go.90climate
- 🇮🇳 Varanasi, IndiaPost-Diwali smog · 25 Oct – 10 Feb (usually)Stubble burning upwind, firecrackers and a cold air trap put the plains under a brown haze from Diwali onward.89climate
- 🇹🇼 Taichung, TaiwanAutumn and winter haze · 15 Oct – 31 Mar (usually)Once the summer winds drop, the mountains behind the city stop the air moving and central Taiwan's industry and power stations sit in it.88climate
- 🇧🇩 Dhaka, BangladeshDry-season air · 15 Nov – 28 FebBrick kilns fire through the dry months, the construction dust never stops, and the city trades places with Delhi and Lahore at the top of the daily air rankings.84climate
- 🇦🇱 Tirana, AlbaniaWinter air pollution · 15 Nov – 28 FebOld diesel cars in a basin ringed by hills, plus wood heating, and the winter readings climb well past what the city's reputation for mild weather suggests.75climate
- 🇨🇳 Chengdu, ChinaWinter smog · 15 Nov – 28 FebThe basin holds its own air all winter under an inversion.73climate
- 🇮🇷 Tehran, IranWinter inversion smog · 15 Nov – 28 Feb (usually)Cold air traps the traffic exhaust against the mountains for days at a time and the government closes schools and offices when it gets bad.70climate
- 🇧🇬 Plovdiv, BulgariaWinter smog · 1 Nov – 10 Mar (usually)Wood and coal stoves in the surrounding villages, plus an inversion that traps everything over the Thracian plain, give Plovdiv some of the worst winter particulate readings in the EU.68climate
- 🇨🇳 Xi'an, ChinaWinter smog · 15 Nov – 28 FebThe Guanzhong basin traps its air under the Qinling mountains all winter, and Xi'an posts some of the worst readings in the country.68climate
- 🇮🇹 Turin, ItalyPo valley smog season · 1 Oct – 31 MarThe city sits in a bowl with the Alps on three sides, and winter inversions trap particulates for days.68climate
- 🇲🇰 Skopje, North MacedoniaWinter air pollution · 1 Nov – 28 FebHousehold heating and traffic under a valley inversion make this one of the worst-affected capitals in Europe, and schools have been closed over it.68climate
- 🇷🇸 Belgrade, SerbiaWinter smog · 1 Nov – 15 Mar (usually)Household coal and wood, old cars and a windless inversion over the confluence put Belgrade near the top of the world air-quality tables on the worst January mornings.67climate
- 🇷🇸 Niš, SerbiaWinter heating smog · 1 Dec – 28 Feb (usually)The same basin that traps the summer heat traps coal smoke from December to February, and the readings go from ordinary to genuinely unhealthy.67climate
- 🇨🇳 Shanghai, ChinaWinter haze · 15 Nov – 28 Feb (usually)Still, cold weeks trap particulates over the delta and the skyline goes flat grey for days until a front clears it.66climate
- 🇮🇹 Milan, ItalyPo valley smog season · 15 Nov – 28 Feb (usually)The valley sits under the Alps with nowhere for the air to go, so still cold weeks stack particulate up until the region bans the oldest cars.66climate
- 🇹🇷 Ankara, TurkeyWinter inversion · 15 Nov – 28 Feb (usually)The city sits in a bowl and cold, still weather traps household heating smoke in it for days at a time.66climate
- 🇷🇸 Novi Sad, SerbiaWinter air pollution · 15 Nov – 28 FebCold, still days over the Pannonian flat trap household heating smoke and the city regularly logs some of the worst readings in Europe.65climate
- 🇧🇦 Banja Luka, Bosnia and HerzegovinaWinter heating smog · 15 Nov – 28 Feb (usually)Solid-fuel heating plus a valley inversion parks the smoke over the city on still winter days, and January is reliably the worst of it.65climate
- 🇧🇬 Sofia, BulgariaWinter smog · 1 Nov – 10 Mar (usually)The city sits in a basin under Vitosha and the cold air does not move; wood and coal heating in the outer districts then fills it.64climate
- Pristina, KosovoWinter air pollution · 1 Nov – 28 FebTwo lignite power stations sit just outside the city and household heating adds to them, and cold still nights trap the lot in the basin.64climate
- 🇨🇳 Pingyao, ChinaHeating-season smog · 15 Nov – 15 Mar (usually)Shanxi is China's coal province and the central heating goes on in the middle of November.64climate
- 🇧🇦 Sarajevo, Bosnia and HerzegovinaValley inversion smog · 1 Nov – 28 FebCold air settles in the bowl of the valley and holds coal and wood smoke over the city for days at a time; the readings regularly rank among the world's worst.63climate
- 🇩🇪 Stuttgart, GermanyValley inversion air · 15 Nov – 28 Feb (usually)The city centre sits in a steep bowl with almost no through wind, which is why it spent years as Germany's worst spot for traffic particulates and still traps its own air on still winter days.62climate
- 🇺🇸 Boise, United StatesWinter inversion · 15 Nov – 15 Feb (usually)Cold air pools in the U-shaped valley under a warm lid and the wood smoke and traffic exhaust stay with it, sometimes for weeks.61climate
- 🇨🇳 Beijing, ChinaWinter smog days · 15 Nov – 28 Feb (usually)The heating season and a still, cold high can pin a grey lid over the city for days; it is far better than it was a decade ago, but the bad spells still come in runs of three or four days.59climate
…and 7 more in February.
Winter smog in March
- 🇹🇼 Kaohsiung, TaiwanWinter air-quality season · 1 Oct – 31 Mar (usually)The rain stops, the wind drops and the petrochemical belt on the north side has nowhere to go.80climate
- 🇹🇼 Taichung, TaiwanAutumn and winter haze · 15 Oct – 31 Mar (usually)Once the summer winds drop, the mountains behind the city stop the air moving and central Taiwan's industry and power stations sit in it.80climate
- 🇧🇬 Plovdiv, BulgariaWinter smog · 1 Nov – 10 Mar (usually)Wood and coal stoves in the surrounding villages, plus an inversion that traps everything over the Thracian plain, give Plovdiv some of the worst winter particulate readings in the EU.75climate
- 🇷🇸 Belgrade, SerbiaWinter smog · 1 Nov – 15 Mar (usually)Household coal and wood, old cars and a windless inversion over the confluence put Belgrade near the top of the world air-quality tables on the worst January mornings.74climate
- 🇮🇹 Turin, ItalyPo valley smog season · 1 Oct – 31 MarThe city sits in a bowl with the Alps on three sides, and winter inversions trap particulates for days.74climate
- 🇨🇳 Pingyao, ChinaHeating-season smog · 15 Nov – 15 Mar (usually)Shanxi is China's coal province and the central heating goes on in the middle of November.71climate
- 🇧🇬 Sofia, BulgariaWinter smog · 1 Nov – 10 Mar (usually)The city sits in a basin under Vitosha and the cold air does not move; wood and coal heating in the outer districts then fills it.70climate
- 🇰🇬 Bishkek, KyrgyzstanWinter smog · 1 Nov – 1 Mar (usually)Coal stoves in the private housing around the city plus an inversion in the bowl put Bishkek near the top of the world air-quality lists on winter mornings.68climate
- 🇵🇱 Wrocław, PolandWinter smog · 1 Nov – 10 Mar (usually)Coal and wood stoves still heat a lot of the old tenement stock, and a windless freeze puts the readings into the range that makes national news.67climate
- 🇵🇱 Kraków, PolandWinter smog · 1 Nov – 15 Mar (usually)Coal heating in the valley towns around the city and a cold inversion put the worst air of the year over Krakow between November and March.65climate
- 🇵🇱 Poznań, PolandWinter smog · 10 Nov – 5 Mar (usually)Solid-fuel stoves in the older districts and windless, freezing days push the air into the range Poland is known for.65climate
- 🇵🇱 Warsaw, PolandWinter smog · 1 Nov – 15 Mar (usually)Coal and wood heating in the surrounding towns plus a cold, still inversion give the city its worst air between November and March.64climate
- 🇵🇱 Łódź, PolandWinter smog · 1 Nov – 15 Mar (usually)Coal and wood stoves in the old tenement districts, plus still, cold air over a flat city, put the worst readings of the year here between November and March.64climate
- 🇵🇱 Zakopane, PolandWinter smog · 15 Nov – 15 Mar (usually)A resort at the foot of a national park with some of the worst winter air in Poland: coal stoves in the valley and no wind to move it.53climate
Winter smog in June
- 🇿🇦 Pretoria, South AfricaWinter haze in the valley · 1 Jun – 31 Aug (usually)Cold air settles between the ridges and holds smoke from veld fires and household coal under it, so the horizon browns out for weeks.88climate
- 🇿🇦 Johannesburg, South AfricaWinter haze over the Highveld · 1 Jun – 31 Aug (usually)Cold air traps smoke from veld fires, coal stoves and the industrial East Rand under an inversion, and the horizon goes brown for weeks.85climate
- 🇮🇩 Jakarta, IndonesiaDry-season smog · 15 Jun – 15 Oct (usually)Traffic, coal plants along the coast and no rain to clear it: Jakarta regularly ranks among the world's most polluted major cities in these months.65climate
Winter smog in July
- 🇿🇦 Pretoria, South AfricaWinter haze in the valley · 1 Jun – 31 Aug (usually)Cold air settles between the ridges and holds smoke from veld fires and household coal under it, so the horizon browns out for weeks.88climate
- 🇿🇦 Johannesburg, South AfricaWinter haze over the Highveld · 1 Jun – 31 Aug (usually)Cold air traps smoke from veld fires, coal stoves and the industrial East Rand under an inversion, and the horizon goes brown for weeks.85climate
- 🇮🇩 Jakarta, IndonesiaDry-season smog · 15 Jun – 15 Oct (usually)Traffic, coal plants along the coast and no rain to clear it: Jakarta regularly ranks among the world's most polluted major cities in these months.69climate
Winter smog in August
- 🇿🇦 Pretoria, South AfricaWinter haze in the valley · 1 Jun – 31 Aug (usually)Cold air settles between the ridges and holds smoke from veld fires and household coal under it, so the horizon browns out for weeks.93climate
- 🇿🇦 Johannesburg, South AfricaWinter haze over the Highveld · 1 Jun – 31 Aug (usually)Cold air traps smoke from veld fires, coal stoves and the industrial East Rand under an inversion, and the horizon goes brown for weeks.91climate
- 🇮🇩 Jakarta, IndonesiaDry-season smog · 15 Jun – 15 Oct (usually)Traffic, coal plants along the coast and no rain to clear it: Jakarta regularly ranks among the world's most polluted major cities in these months.70climate
Winter smog in September
Winter smog in October
- 🇮🇹 Turin, ItalyPo valley smog season · 1 Oct – 31 MarThe city sits in a bowl with the Alps on three sides, and winter inversions trap particulates for days.78climate
- 🇵🇰 Lahore, PakistanSmog season · 15 Oct – 31 Jan (usually)The province declares a smog season and acts on it: schools shut, offices go part-remote, brick kilns and building sites stop.72climate
- 🇮🇳 Varanasi, IndiaPost-Diwali smog · 25 Oct – 10 Feb (usually)Stubble burning upwind, firecrackers and a cold air trap put the plains under a brown haze from Diwali onward.65climate
- 🇹🇼 Taichung, TaiwanAutumn and winter haze · 15 Oct – 31 Mar (usually)Once the summer winds drop, the mountains behind the city stop the air moving and central Taiwan's industry and power stations sit in it.64climate
- 🇮🇩 Jakarta, IndonesiaDry-season smog · 15 Jun – 15 Oct (usually)Traffic, coal plants along the coast and no rain to clear it: Jakarta regularly ranks among the world's most polluted major cities in these months.61climate
- 🇹🇼 Kaohsiung, TaiwanWinter air-quality season · 1 Oct – 31 Mar (usually)The rain stops, the wind drops and the petrochemical belt on the north side has nowhere to go.60climate
Winter smog in November
- 🇵🇰 Lahore, PakistanSmog season · 15 Oct – 31 Jan (usually)The province declares a smog season and acts on it: schools shut, offices go part-remote, brick kilns and building sites stop.91climate
- 🇵🇰 Islamabad, PakistanWinter haze from the plains · 1 Nov – 15 Jan (usually)The Punjab smog does not stop at the motorway.90climate
- 🇮🇳 Agra, IndiaWinter smog season · 1 Nov – 31 Jan (usually)Cold still air over the Doab holds in field smoke, brick kilns and traffic, and the monument can vanish from the far end of its own garden before ten.88climate
- 🇮🇳 Varanasi, IndiaPost-Diwali smog · 25 Oct – 10 Feb (usually)Stubble burning upwind, firecrackers and a cold air trap put the plains under a brown haze from Diwali onward.82climate
- 🇨🇳 Shanghai, ChinaWinter haze · 15 Nov – 28 Feb (usually)Still, cold weeks trap particulates over the delta and the skyline goes flat grey for days until a front clears it.78climate
- 🇨🇳 Chengdu, ChinaWinter smog · 15 Nov – 28 FebThe basin holds its own air all winter under an inversion.78climate
- 🇮🇷 Tehran, IranWinter inversion smog · 15 Nov – 28 Feb (usually)Cold air traps the traffic exhaust against the mountains for days at a time and the government closes schools and offices when it gets bad.78climate
- 🇨🇳 Pingyao, ChinaHeating-season smog · 15 Nov – 15 Mar (usually)Shanxi is China's coal province and the central heating goes on in the middle of November.78climate
- 🇹🇼 Taichung, TaiwanAutumn and winter haze · 15 Oct – 31 Mar (usually)Once the summer winds drop, the mountains behind the city stop the air moving and central Taiwan's industry and power stations sit in it.77climate
- 🇧🇩 Dhaka, BangladeshDry-season air · 15 Nov – 28 FebBrick kilns fire through the dry months, the construction dust never stops, and the city trades places with Delhi and Lahore at the top of the daily air rankings.75climate
- 🇹🇷 Ankara, TurkeyWinter inversion · 15 Nov – 28 Feb (usually)The city sits in a bowl and cold, still weather traps household heating smoke in it for days at a time.73climate
- 🇹🇼 Kaohsiung, TaiwanWinter air-quality season · 1 Oct – 31 Mar (usually)The rain stops, the wind drops and the petrochemical belt on the north side has nowhere to go.72climate
- 🇨🇳 Xi'an, ChinaWinter smog · 15 Nov – 28 FebThe Guanzhong basin traps its air under the Qinling mountains all winter, and Xi'an posts some of the worst readings in the country.71climate
- 🇧🇬 Plovdiv, BulgariaWinter smog · 1 Nov – 10 Mar (usually)Wood and coal stoves in the surrounding villages, plus an inversion that traps everything over the Thracian plain, give Plovdiv some of the worst winter particulate readings in the EU.70climate
- 🇦🇱 Tirana, AlbaniaWinter air pollution · 15 Nov – 28 FebOld diesel cars in a basin ringed by hills, plus wood heating, and the winter readings climb well past what the city's reputation for mild weather suggests.70climate
- 🇨🇳 Beijing, ChinaWinter smog days · 15 Nov – 28 Feb (usually)The heating season and a still, cold high can pin a grey lid over the city for days; it is far better than it was a decade ago, but the bad spells still come in runs of three or four days.67climate
- 🇲🇰 Skopje, North MacedoniaWinter air pollution · 1 Nov – 28 FebHousehold heating and traffic under a valley inversion make this one of the worst-affected capitals in Europe, and schools have been closed over it.67climate
- 🇧🇬 Sofia, BulgariaWinter smog · 1 Nov – 10 Mar (usually)The city sits in a basin under Vitosha and the cold air does not move; wood and coal heating in the outer districts then fills it.66climate
- 🇺🇸 Boise, United StatesWinter inversion · 15 Nov – 15 Feb (usually)Cold air pools in the U-shaped valley under a warm lid and the wood smoke and traffic exhaust stay with it, sometimes for weeks.66climate
- 🇷🇸 Belgrade, SerbiaWinter smog · 1 Nov – 15 Mar (usually)Household coal and wood, old cars and a windless inversion over the confluence put Belgrade near the top of the world air-quality tables on the worst January mornings.65climate
- 🇮🇹 Turin, ItalyPo valley smog season · 1 Oct – 31 MarThe city sits in a bowl with the Alps on three sides, and winter inversions trap particulates for days.65climate
- 🇷🇸 Novi Sad, SerbiaWinter air pollution · 15 Nov – 28 FebCold, still days over the Pannonian flat trap household heating smoke and the city regularly logs some of the worst readings in Europe.63climate
- 🇧🇦 Banja Luka, Bosnia and HerzegovinaWinter heating smog · 15 Nov – 28 Feb (usually)Solid-fuel heating plus a valley inversion parks the smoke over the city on still winter days, and January is reliably the worst of it.63climate
- 🇮🇹 Milan, ItalyPo valley smog season · 15 Nov – 28 Feb (usually)The valley sits under the Alps with nowhere for the air to go, so still cold weeks stack particulate up until the region bans the oldest cars.62climate
- 🇰🇬 Bishkek, KyrgyzstanWinter smog · 1 Nov – 1 Mar (usually)Coal stoves in the private housing around the city plus an inversion in the bowl put Bishkek near the top of the world air-quality lists on winter mornings.62climate
…and 9 more in November.
Winter smog in December
- 🇮🇳 Varanasi, IndiaPost-Diwali smog · 25 Oct – 10 Feb (usually)Stubble burning upwind, firecrackers and a cold air trap put the plains under a brown haze from Diwali onward.92climate
- 🇹🇼 Taichung, TaiwanAutumn and winter haze · 15 Oct – 31 Mar (usually)Once the summer winds drop, the mountains behind the city stop the air moving and central Taiwan's industry and power stations sit in it.90climate
- 🇧🇩 Dhaka, BangladeshDry-season air · 15 Nov – 28 FebBrick kilns fire through the dry months, the construction dust never stops, and the city trades places with Delhi and Lahore at the top of the daily air rankings.87climate
- 🇮🇳 Agra, IndiaWinter smog season · 1 Nov – 31 Jan (usually)Cold still air over the Doab holds in field smoke, brick kilns and traffic, and the monument can vanish from the far end of its own garden before ten.86climate
- 🇹🇼 Kaohsiung, TaiwanWinter air-quality season · 1 Oct – 31 Mar (usually)The rain stops, the wind drops and the petrochemical belt on the north side has nowhere to go.84climate
- 🇵🇰 Lahore, PakistanSmog season · 15 Oct – 31 Jan (usually)The province declares a smog season and acts on it: schools shut, offices go part-remote, brick kilns and building sites stop.83climate
- 🇵🇰 Islamabad, PakistanWinter haze from the plains · 1 Nov – 15 Jan (usually)The Punjab smog does not stop at the motorway.80climate
- 🇨🇳 Chengdu, ChinaWinter smog · 15 Nov – 28 FebThe basin holds its own air all winter under an inversion.69climate
- 🇨🇳 Shanghai, ChinaWinter haze · 15 Nov – 28 Feb (usually)Still, cold weeks trap particulates over the delta and the skyline goes flat grey for days until a front clears it.68climate
- 🇮🇷 Tehran, IranWinter inversion smog · 15 Nov – 28 Feb (usually)Cold air traps the traffic exhaust against the mountains for days at a time and the government closes schools and offices when it gets bad.68climate
- 🇦🇱 Tirana, AlbaniaWinter air pollution · 15 Nov – 28 FebOld diesel cars in a basin ringed by hills, plus wood heating, and the winter readings climb well past what the city's reputation for mild weather suggests.67climate
- 🇨🇳 Pingyao, ChinaHeating-season smog · 15 Nov – 15 Mar (usually)Shanxi is China's coal province and the central heating goes on in the middle of November.66climate
- 🇨🇳 Xi'an, ChinaWinter smog · 15 Nov – 28 FebThe Guanzhong basin traps its air under the Qinling mountains all winter, and Xi'an posts some of the worst readings in the country.63climate
- 🇧🇬 Plovdiv, BulgariaWinter smog · 1 Nov – 10 Mar (usually)Wood and coal stoves in the surrounding villages, plus an inversion that traps everything over the Thracian plain, give Plovdiv some of the worst winter particulate readings in the EU.61climate
- 🇮🇹 Turin, ItalyPo valley smog season · 1 Oct – 31 MarThe city sits in a bowl with the Alps on three sides, and winter inversions trap particulates for days.60climate
- 🇹🇷 Ankara, TurkeyWinter inversion · 15 Nov – 28 Feb (usually)The city sits in a bowl and cold, still weather traps household heating smoke in it for days at a time.60climate
- 🇲🇰 Skopje, North MacedoniaWinter air pollution · 1 Nov – 28 FebHousehold heating and traffic under a valley inversion make this one of the worst-affected capitals in Europe, and schools have been closed over it.59climate
- 🇮🇹 Milan, ItalyPo valley smog season · 15 Nov – 28 Feb (usually)The valley sits under the Alps with nowhere for the air to go, so still cold weeks stack particulate up until the region bans the oldest cars.57climate
- 🇷🇸 Belgrade, SerbiaWinter smog · 1 Nov – 15 Mar (usually)Household coal and wood, old cars and a windless inversion over the confluence put Belgrade near the top of the world air-quality tables on the worst January mornings.57climate
- 🇧🇦 Banja Luka, Bosnia and HerzegovinaWinter heating smog · 15 Nov – 28 Feb (usually)Solid-fuel heating plus a valley inversion parks the smoke over the city on still winter days, and January is reliably the worst of it.57climate
- 🇷🇸 Niš, SerbiaWinter heating smog · 1 Dec – 28 Feb (usually)The same basin that traps the summer heat traps coal smoke from December to February, and the readings go from ordinary to genuinely unhealthy.57climate
- 🇧🇬 Sofia, BulgariaWinter smog · 1 Nov – 10 Mar (usually)The city sits in a basin under Vitosha and the cold air does not move; wood and coal heating in the outer districts then fills it.55climate
- 🇩🇪 Stuttgart, GermanyValley inversion air · 15 Nov – 28 Feb (usually)The city centre sits in a steep bowl with almost no through wind, which is why it spent years as Germany's worst spot for traffic particulates and still traps its own air on still winter days.53climate
- 🇷🇸 Novi Sad, SerbiaWinter air pollution · 15 Nov – 28 FebCold, still days over the Pannonian flat trap household heating smoke and the city regularly logs some of the worst readings in Europe.53climate
- Pristina, KosovoWinter air pollution · 1 Nov – 28 FebTwo lignite power stations sit just outside the city and household heating adds to them, and cold still nights trap the lot in the basin.52climate
…and 10 more in December.