Thousands of people marched through Berlin on Saturday for “an open and solidary society”.

Under this motto, a broad alliance of trade unions, parties and associations called for the “indivisible” demonstration in the capital.

In several blocks on different topics, the train started in the early afternoon in Leipziger Straße and after about two hours it reached the place of the final rally in Karl-Marx-Allee.

The police initially estimated the number of participants on Saturday at just under 10,000 people.

A spokeswoman for the event assumed that, as expected, around 30,000 people had appeared.

According to its own statement, the “Indivisible” alliance brings together around 350 initiatives.

These include trade unions, the human rights organization Amnesty International and the climate movement Fridays for Future.

The action alliance stands up “for solidarity, social justice, human rights and consistent action against the climate crisis”, it said in a call.