Hundreds of thousands of demonstrators marched across France on October 31 for the third consecutive Saturday of protests against the rising cost of living, with the Interior Ministry counting 320,000 participants nationwide and 70,000 in Paris [1][3][7]. The marches proceeded largely peacefully by day before clashes erupted in Paris, Lyon, Marseille, Toulouse and other cities after dark, leading to 565 arrests and injuries to four police officers and one gendarme, three of whom were burned by Molotov cocktails [6][32]. The French government deployed 70,000 police and gendarmes in what officials described as an exceptional security operation, closing more than 40 Paris metro stations and imposing night curfews in the République and Châtelet-Les Halles districts [10][14][16]. The Interior Ministry had forecast only around 15,000 participants nationwide ahead of the marches [10][27]. Protests and strikes also took place in Germany, Italy, Spain and Albania [5][9][15][41][48].
Interior Minister Laurent Nunez defended the security measures as necessary, warning of a "very high risk" of disorder and saying that while roughly 150 planned demonstrations passed peacefully, rioters at march endpoints displayed an "extraordinary" level of violence [3][24][32]. Nunez called a Molotov cocktail attack on a riot police officer "attempted murder" and said authorities were "fully prepared for those looking for confrontation" [6][32]. The Interior Ministry said radical elements in Bordeaux, Toulouse and Marseille tried to enter city centres to loot and vandalise, and that marches were rerouted away from busy shopping and nightlife districts to protect shops and shopkeepers [7][22]. Hesse Interior Minister Roman Poseck warned that France — with its looting, burning houses and attacks on police — must not be presented as a model [2][28]. The German Federal Ministry of the Interior said parts of the country's far-left extremist scene and groups linked to foreign extremist movements had joined efforts to mobilise support [23][28].
Turnout figures diverged between authorities and organizers. The Interior Ministry counted 320,000 demonstrators nationwide, down from 410,000 the previous Saturday and 550,000 on October 17 [11][33]. Student unions and youth organisations put the figure at nearly 500,000, including 200,000 in Paris, while the CGT cited 800,000 and some organisers stated nearly one million [3][11][22]. French media have documented methodological differences between police counts, union counts and polling firm estimates, with police relying on field measurements in strategic zones and unions counting participants at assembly points [34]. LFI deputy Antoine Léaument said the government, not the movement, was the side running out of steam [35].
Student federations, unions and Yellow Vest coordinators framed the mobilisation as a convergence of struggles driven by years of precarity, public-service cuts and dilapidated schools [37][13]. Manon Moret, general secretary of UNEF, rejected what she described as the government's strategy of disorganisation and chaos and called for €10 billion in additional education funding [11]. Benjamin Ball of the Yellow Vest coordination said the movement sought power to live — wage increases, a higher index for civil servants, abolition of the Parcoursup admissions platform, and tens of billions to repair public services [20]. A Paris protester, Jerome Rodriguez, said France's economy was failing because incompetent people were running the country, "juggling billions while families struggle with a few cents" [19][32]. Fitch marked France's debt outlook as negative [19].
The GenZ regelt! movement organised demonstrations in more than 30 German cities, with spokeswoman Veronika Dinter saying protesters were "taking to the streets for a life that everyone can afford" [8][15]. Demonstrators described dilapidated school buildings — Paula Koch said her school was in a completely dilapidated state, with rain coming inside — and opposed plans for compulsory military service [15]. A Berlin student, Sean Baker, described university rooms that "look like an abandoned building" [28]. The movement's website expected more than 180,000 participants, though police counted far smaller crowds: about 5,000 in Berlin and 8,000 in Frankfurt by one count, while other tallies put Berlin at 2,700 and Frankfurt at around 1,000 [8][13][15][30]. Cologne police called off the Gen Z regelt march after participants wore masks and threw smoke bombs, allowing it to continue only as a stationary rally [13]. Elsewhere in Germany, rioting and looting broke out in Frankfurt after the marches, with shop windows smashed and stores looted, and Hesse Interior Minister Roman Poseck attributing the violence to about 100 left-extremist attackers who threw bottles, stones and fireworks at police, injuring officers [29][30]. Berlin police reported 27 officers lightly injured and up to 56 participants temporarily detained after a march there was ended early, while the movement claimed more than 100,000 participants nationwide [9][29]. In Italy, the USB union held a general strike across more than 60 cities, with organisers stating 1.5 million participants and describing a large youth presence, though other reports put participation at more than one million across about 50 cities [41][2].
Student federations, opposition lawmakers and human-rights organisations argued that the state's response was a disproportionate attack on the right to protest. FAGE denounced the Council of State's ban on the planned Paris route as a new infringement of the right to protest [14]. Demonstrator Alice Hien said pushing marches outside city centres and banning gatherings was "really an attack on freedom" [6]. Amnesty International France president Anne Savinel-Barras said "children and young people peacefully demanding their right to education must be protected rather than being beaten, tear-gassed, or arbitrarily detained" [40]. LFI deputy Clémence Guetté challenged the government over protest bans, curfews, threats to cut social media and army deployment, saying the repressive approach would not make people stay home [39]. In Barcelona, the Catalan left-wing party CUP demanded explanations for `identificacions indiscriminades a joves, també per perfil racial` (indiscriminate identity checks of young people, also based on racial profiling) during a police operation that saw 450 ID checks in the city centre [44][15].
Organisers and a German police-union representative insisted the demonstrations themselves were peaceful and that looting and attacks were carried out by small unaffiliated groups. Amadeo, a spokesperson for Gen Z regelt!, said `Was nach dem Ende der Kundgebungen passiert ist, darauf hatten wir keinen Einfluss` (What happened after the rallies ended, we had no influence over) [9]. Andreas Rosskopf, a senior police union representative, said "the Gen Z protests have turned out to be very peaceful" and that clashes were driven by individuals acting independently [29]. A protester in Lille, Aurelie Herrmann, said she danced because "on television they only show damage and destruction, whereas you can perfectly well demonstrate in good spirits" [6].
Commerce chambers and individual shopkeepers described boarded-up storefronts, emptied streets and falling revenues. CCI France recalled that of 2,500 shops affected, 600 had not reopened [14]. A shopkeeper in Bastille, Nassima, said she and colleagues worked in fear, with year-end revenue falling short, and warned the impact would be unrecoverable if protests continued every Saturday [20]. Alain Di Crescenzo, president of the French Chamber of Commerce, said business owners "can't wait for Saturday to be over" [16][28]. South Korean trade coverage reported a 22.6% fall in exports to France and risks for Korean retailers, battery makers and shipping [45][46].
Far-right and conservative politicians called for more severe punishment of rioters and state power to shut down social networks. Marine Le Pen said those responsible for the firebomb attack must be "punished with the utmost severity" [6][37]. Les Républicains leader Bruno Retailleau called the attack attempted murder and said the perpetrator must answer for it [37]. Gabriel Attal called for temporary, territory-targeted blocking of social platforms during riots [38]. The French Senate voted on October 27 to let authorities demand removal of posts inciting violence, though it did not authorise full network shutdowns, and the government withdrew a one-hour emergency removal procedure over constitutional concerns [39]. The Council of State had previously ruled the 2024 TikTok block in New Caledonia illegal as a disproportionate interference with expression [38].
Researchers and analysts situated the French and German mobilisations within a transnational Gen Z wave. Nina Kolleck, an education researcher at the University of Potsdam, said excluding young people from decision-making "creates the impression that there is a policy for the old, but not for the young" and could let populist parties exploit the vacuum [29]. Christian Volk of Humboldt University said Germany had a "completely different tradition" of confrontational protest from France [8]. UNESCO approved a document prepared by 145 young representatives from 135 countries calling for youth representation in political decision-making, backed by French Minister for Europe and Foreign Affairs Jean-Noël Barrot [24].
Student leaders announced new school and university blockades for Tuesday and Thursday, followed by participation in a November 5 union-led demonstration [11][32][37]. The Yellow Vest coordination called for an assembly of assemblies in late November to federate struggles through economic blockade and general strike [11][37]. GenZ regelt! announced participation in Europe-wide protests on November 20 [9]. President Emmanuel Macron said it was "not normal" for France to be in such turmoil so close to a presidential election [16][28].