French scramble to find air conditioners before next heatwave

This photograph shows a wildfire raging near houses in Pouzols-Minervois, southwestern of France, on July 2, 2026 (AFP photo)
This photograph shows a wildfire raging near houses in Pouzols-Minervois, southwestern of France, on July 2, 2026 (AFP photo)

PARIS, France — Hundreds of people besieged supermarkets in and around Paris on Thursday, with scuffles and shouting matches breaking out as residents scrambled to get their hands on bargain air-cooling units before the next heatwave hits the French capital.

With few air conditioners on sale elsewhere for less than 1,200 euros ($1,400), police were called to at least two stores as huge crowds descended on Lidl supermarkets trying to get their hands on basic models on sale for as low as 179 euros.

Mousa Traore, who had been waiting for more than an hour along with some 200 other customers at a small Lidl store, said he had been told there were only two units on sale.

"But then the police came and we were told there were none. The police officers took them I think," he said laughing.

Lasana, a man who did not give his second name, told AFP he had secured one of the two air conditioners after queueing for seven hours from 04:00 in a northern Paris neighbourhood where badly insulated high-rise buildings bake in the summer heat.

Weather services are forecasting another round of hot weather this weekend, after record high temperatures in late June that led to excess deaths, overwhelmed hospitals and closed schools.

'Misleading advertising'

Fatou, a 69-year-old grandmother, was less fortunate.

She waited six hours in line where she performed her morning prayers, before leaving with only a fan, despite being third in line.

Few homes and schools in France have air conditioning.

A recent study estimated that one in two homes is "inadequately equipped" to cope with high temperatures, turning into a "thermal cauldron" during increasingly frequent heatwaves that scientists say are linked to human-induced climate change.

Many outside the store in the capital's 19th district were furious at the way they were treated.

Fatou and several others accused Lidl of "misleading advertising" knowing so many people desperately need the units.

The crowd at the store was mostly good-humoured, but some disputes broke out as people tried to jump the queue.

"I am not opening the store unless you leave," a manager shouted, as customers harangued her, with another member of staff telling AFP only two air conditioners had been delivered.

He refused to say if they had already been sold.


'It's madness'

Hundreds more descended on a supermarket in Sevran, with cars queueing for the store blocking the centre of the poor northern suburb.

It was much the same story in the nearby suburb of Livry-Gargan.

"I give up, it's madness," one local called Lolo told AFP.

"I abandoned my car several streets away to get there on foot but there is already a huge queue of people in the car park. It's impossible."

The rush for cooling units comes despite longstanding scepticism towards air conditioning in France, with eight in 10 people viewing it as environmentally unfriendly, according to one survey.

But attitudes appear to be shifting as temperatures climb, with cooling units flying off shelves.

In the midst of the heatwave on June 22, hypermarket operator Carrefour had sold 30,000 units by 6:30 pm -- "a thousand times more than on a normal day", CEO Alexandre Bompard said.

The share of French households equipped with air conditioning rose from 18 per cent in 2023 to 24 per cent in 2025, according to the state environment agency Ademe.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;} .first-author{ background-color:#ecedef; } .first-opinion-author-name{ background-color:white; width:max-content; padding:5px; }
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; } .app-badge-img { height: 36px; width: auto; } @media (max-width: 768px) { .app-badge-img { height: 32px; } .app-badges { justify-content: center !important; } }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { if (email.length > 255) return false; const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) return false; if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) return false; return true; } function sanitizeInput(input) { input = input.replace(/<[^>]*>/g, ''); input = input.replace(/javascript:/gi, ''); input = input.replace(/on\w+\s*=/gi, ''); input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message, type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; messageContainer.classList.remove("d-none"); setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format', 'danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.", 'danger'); } return response.json(); }) .then(data => { showModal(data.message, 'success'); }) .catch(error => { showModal("Error submitting email. Try again.", 'danger'); }); }); });