
Racist Terror in Trappes Exposes the Cost of France’s Politics of Hate

A gunman drove through the working-class communes of Trappes and La Verrière on Friday, October 23, firing an automatic weapon at people near a petrol station, a medical centre and a children’s playground. He killed one person and wounded five others, including a 12-year-old girl.
French President Emmanuel Macron called the shooting a “racist terrorist attack” and said the victims were selected because of their religion or skin colour. France’s National Anti-Terrorism Prosecutor’s Office has opened an investigation into terrorist murder aggravated by racist motives.
The attack is not a random eruption detached from politics. It landed in a country where Muslim communities, migrants and residents of the banlieues have been turned into permanent objects of suspicion. The far right has spent years converting social crisis into racial blame. Ministers and media figures have repeatedly borrowed its vocabulary. On Friday, that climate produced blood in the street.
An attack across three sites
The suspect fired from a vehicle at three locations over roughly 15 minutes, according to the Associated Press. Police arrested him less than 20 minutes after the shooting began. Officers found a submachine gun and a tear-gas canister in the car. At his home, investigators found three gas cylinders connected to a timer, suggesting preparations for further violence. A close relative was also detained.
Three of the wounded were reported in critical condition. The anti-terror prosecutor took control of the case as evidence emerged that the assailant deliberately chose some targets and spared others according to their appearance.

Trappes Mayor Ali Rabeh described the attack as racist and probably Islamophobic. He said the gunman was “firing at random, wanting to cause a bloodbath.” The mayor’s words capture the method but not the deeper political pattern. The shooting was indiscriminate in its violence and discriminatory in its selection of victims.
Hate does not grow in a vacuum
Trappes is one of the most diverse working-class towns in the Paris region. Its residents live with the same pressures driving unrest across France: expensive food and energy, strained public services, insecure work and a political class more comfortable deploying police than redistributing wealth.
Those pressures have produced nationwide demonstrations and confrontations with the state. The far right has responded by blaming immigration and Islam for the disorder. That is a familiar manoeuvre. It takes anger created by austerity, inequality and abandonment, then redirects it toward neighbours who possess less power.
Macron was right to name the attack as racist terror. But naming cannot substitute for a political break with the machinery that normalises racial fear. France cannot fight racist violence while public officials treat Muslim dress, immigrant neighbourhoods and racialised citizens as security problems. It cannot denounce one gunman while tolerating a daily chorus that portrays millions of people as an internal enemy.
Solidarity must defeat the politics of division
The response cannot become another excuse for mass policing of the communities that were attacked. Nor should the state use the shooting to bury the social demands behind France’s protests. Racist terror and authoritarian government feed on the same terrain: insecurity, fear and the destruction of collective power.
The democratic answer begins with solidarity. Trade unions, anti-racist organisations, neighbourhood groups and the left must defend the people of Trappes and La Verrière while refusing every effort to divide workers by religion, origin or skin colour.
One person is dead. Five others are wounded. A child is among them. The country now faces a test larger than the prosecution of one suspect. France must decide whether it will confront the politics that made racial selection imaginable, or wait for the next attacker to turn slogans of exclusion into bullets.
Sources and image credits
Reuters, October 23, 2026 — Macron calls the Trappes shooting a racist terrorist attack.
Associated Press, October 23, 2026 — One killed and five wounded in a suspected racist attack in the Paris suburbs.
Le Monde, October 23, 2026 — French anti-terror prosecutors investigate the Trappes and La Verrière shootings.
Cover photograph: Trappes town hall, photographed by Henry Salomé, Wikimedia Commons, CC BY-SA 3.0.
Inline photograph: Train at Trappes station, photographed by Skililipappa, Wikimedia Commons, CC BY-SA 4.0.



Comments