At least 30,000 people protested in support of refugees in Copenhagen, Denmark.
They demanded that the government abandon its hardline stance against migrants.
As many as 14,000 people marhced in Hamburg, Germany to welcome refugees and counter a “day for German patriots” demo called by racists.
Some 5,000 people marched in favour of refugees in the Austrian capital Vienna. They demanded that the government open the doors to refugees and improve the living conditions in refugee camps.
Some carried banners that read, “Muslims and refugees welcome.”
Around 3,000 people joined a protest in Paris, France. They held placards including, “No one is illegal”, “We are all humans”, “Europe Wake up”, “Open the Borders” and “Je Suis Migrant”.
Around 1,000 people demonstrated to support refugees in both the Irish capital Dublin and Stockholm in Sweden.
Hundreds of people gathered outside a station in Budapest in Hungary. Activists asked the government not to return anyone to Serbia, where most refugees enter Hungary.
Protests also took place in Athens in Greece, Barcelona in the Spanish state and Geneva in Switzerland.
A further protest by refugees and supporters is planned in the French port of Calais this Saturday.