Shops Looted in Frankfurt as Germany’s Gen Z Cost-of-Living Protests Turn Violent

Rioters looted shops in central Frankfurt late on Saturday, 31 October 2026, after a day of largely peaceful youth-led demonstrations across Germany over the cost of living, school funding and public spending cuts. The violence spread to Berlin, Cologne and Hamburg, where police used water cannon against crowds who targeted emergency workers with fireworks, stones and bottles.
The demonstrations were organised by the campaign group Gen Z regelt, meaning “Gen Z takes charge”. Its supporters demanded better-funded schools, lower living costs, an end to public spending cuts and opposition to compulsory military service. Most marches stayed peaceful during the day, but clashes broke out after dark in several cities.
| Detail | What happened |
|---|---|
| Date | Saturday, 31 October 2026 |
| Organiser | Gen Z regelt (“Gen Z takes charge”) |
| Cities | 34 cities, including Berlin, Frankfurt, Munich, Cologne and Hamburg |
| Daytime turnout (Frankfurt, Munich, Berlin) | Up to 18,000, according to authorities — about half the organisers’ estimate |
| Night-time flashpoint | Central Frankfurt, including the Zeil shopping street |
| France, same day | 320,000 marched nationwide, including 70,000 in Paris, according to the French Interior Ministry |
A peaceful daytime movement that fractured after dark
Thousands of young people joined the demonstrations in more than 30 German cities on Saturday. The campaign, organised by Gen Z regelt, framed the day as a demand for investment in education and public services and for an affordable life for younger Germans. Its spokesperson, Lina Friedrich, said the demonstrations were “to fight for peace and freedom, rather than for war and coercion”. Authorities reported a far smaller daytime turnout than organisers had expected. In Frankfurt, Munich and Berlin combined, officials counted up to 18,000 protesters, roughly half the figure listed on the organisers’ website. In Frankfurt alone, police put the demonstration at around 8,000 people, while organisers estimated 10,000.
What happened on Frankfurt’s Zeil after nightfall
As night fell, a large section of Frankfurt’s main shopping street was closed off by police. Frankfurt police said on X that “violent riots” were occurring in the city centre, that several shop windows had been smashed and that Molotov cocktails were thrown at emergency services. Rioters broke into shops along the Zeil and nearby Hasengasse, stealing trainers and other items, according to local media reports. Officials said the windows of a gun shop were smashed and that two weapons were seized after a suspect was arrested. More than 30 people were provisionally detained, according to German public broadcaster Hessenschau. Roman Poseck, interior minister for Hesse, the state of which Frankfurt is the largest city, said around 100 clearly identified left-wing extremists had joined the demonstration and called the ending shameful.
Water cannon, barricades and arrests beyond Frankfurt
The unrest was not confined to Frankfurt. In Cologne, police fired water cannon after saying officers were targeted with fireworks, and a planned march was cancelled after some participants covered their faces and used pyrotechnics. In Berlin, a smaller evening demonstration followed a larger daytime rally near the Brandenburg Gate and left 27 police officers injured, with up to 56 people temporarily detained, Berlin police said. In Hamburg, people dressed in black set off fireworks and set barricades on fire, with public broadcaster NDR reporting 120 arrests. In Stuttgart, police halted a march several times because participants had covered their faces and ignited pyrotechnic devices. The pattern — calm daytime rallies followed by scattered night-time confrontations — repeated across the north and west of the country.
Why Germany’s young protesters took to the streets
The German protests did not emerge in isolation. They followed a wave of youth-led demonstrations across Europe in 2026, many raising the same complaints: rising prices, declining school facilities, cuts to public services and a lack of prospects for younger generations. In France, the same Saturday saw a third consecutive weekend of protests, with 320,000 people marching nationwide. In Germany, the immediate grievances were concrete. Campaigners pointed to underfunded schools, high living costs and government spending cuts, and opposed a possible return to compulsory military service under Chancellor Friedrich Merz’s government. Some protesters carried slogans such as “social budgets instead of war”. The movement also followed a general strike and mass rallies in Italy and housing protests in Lisbon, where thousands demanded action on rents. The episode also tested how Germany handles a new, decentralised protest movement. The national school student umbrella organisation, BSK, distanced itself from Gen Z regelt and planned a separate day of protest on 20 November. Police had deployed thousands of extra officers nationwide in advance, and luxury shops on Berlin’s Kurfürstendamm had boarded up windows as a precaution.
What happens next for the movement and the cities
The immediate question is whether the violence in Frankfurt changes the movement’s public standing. Organisers have stressed that the daytime demonstrations were peaceful and that the night-time rioting involved a small minority. Authorities, by contrast, have pointed to the arrests and the looted shops as evidence that extremist groups sought to exploit the protests. For retailers on the Zeil, the damage is immediate: smashed windows, stolen stock and a closed shopping street on a Saturday night. For the wider campaign, the test will be the next planned actions, including the separate student protest on 20 November, and whether future marches can stay peaceful after dark. The cost-of-living pressures behind the protests — housing, education funding and public services — remain unresolved, which suggests the movement is unlikely to disappear with one weekend. This is a developing story in the sense that police figures, arrest totals and damage estimates may still be updated. The core facts here — the date, the organiser, the cities involved, the Frankfurt looting and the police response — are reported consistently across the BBC, CNN, Al Jazeera and Reuters-based coverage, and this article will be read against those sources rather than against social-media claims alone.
The debate over Britain’s future relationship with Europe, covered in our report on Rachel Reeves saying Britain’s future lies inside the EU here, shows how cost-of-living and European politics are intertwining in 2026. For the wider European picture, see Al Jazeera’s preview of the Germany and France Halloween-weekend protests here and CNN’s report on protests spreading to Germany as hundreds of thousands marched again in France here.
Frequently asked questions
Who organised the protests? Gen Z regelt organised demonstrations in 34 cities on 31 October 2026.
Where were shops looted? In central Frankfurt, along the Zeil shopping street and nearby Hasengasse.
Were the protests violent all day? No. They were mostly peaceful by day and violent after dark in Frankfurt, Berlin, Cologne and Hamburg.
How many people took part? Authorities counted up to 18,000 in Frankfurt, Munich and Berlin combined, about half the organisers’ estimate; organisers said 120,000 across Germany, according to CNN.
What were the demands? Better-funded schools, lower living costs, an end to spending cuts, more public-service investment, and opposition to compulsory military service.
Myth-busting note: This was not only about Frankfurt — clashes, water cannon, barricades and arrests also occurred in Berlin, Cologne, Hamburg and Stuttgart, and daytime marches spanned 30+ cities.

