Berlin: Thousands of people have taken to the streets in several European cities in a show of solidarity with migrants seeking refuge in Europe.

In Berlin on Saturday some 3700 turned out according to local police, while organisers said 10,000 participated in a protest held on World Refugee Day, that had been called by German opposition parties Die Linke (The Left) and the Greens.

Migrants stage a demonstration in Calais, northern France. Credit:AFP

In the German capital, protesters chanted "No frontiers, no nations, stop deportation!" and "Say it loud, say it clear, refugees are welcome here!".

Marching from the bohemian Kreuzberg district to the Brandenburg gate, some of the protesters held up Greek flags and posters bearings slogans supporting Athens, as a critical June 30 deadline in debt talks looms.