Der Autonome 1. Mai in Wuppertal startete viel zu früh um 9:30 beim DGB. Dort wurde auf der Demonstration ein lauter und antiautoritärer Block gebildet, aus dem antifaschistische, anarchistische und kommunistische Parolen gerufen wurden. Auf Transparenten wurde „Lifestyle Teilzeit für Alle!“, „Antifaschismus verteidigen“ und „Free all antifas“ gefordert.
Die Demo zog zum Laurentiusplatz, einige Autonome waren jedoch noch nicht fertig mit demonstrieren und so zog eine kleine Sponti direkt weiter durch das Luisenviertel und bis zum Schusterplatz auf den Ölberg. Untermalt wurden die Forderungen mit buntem Rauch und kämpferischen Parolen für den Erhalt des AZ, gegen den sozialen Angriff und für ein besseres Leben für Alle.
Anwohner*innen erzählten später, sie seien kurz danach eine halbe Stunde von Schweinen festgehalten worden.
Um 13 Uhr startete auf der Trasse am Mirker Bahnhof das Autonome Radrennen mit einem glitzernden Startschuss um 13:12h.
Motiviert und kämpferisch radelten einige Autonome in Richtung des Ottenbrucher Bahnhofs. Manche hatten jedoch ihr Fahrrad vergessen und liefen als Demozug mit Transparenten wie „40. Autonomer 1. Mai Wuppertal“ über die Trasse. Zur allgemeinen Freude hingen an diversen Orten weitere Transparente, „Hände weg von unseren sozialen Errungenschaften!“, „Merz leck Eier!“, und „Wir sterben nicht für Deutschland“ wurde darauf gefordert und mit buntem Rauch in Szene gesetzt.