Around 1,000 people had turned up in Heidenau, near Dresden, yesterday to demonstrate against the expected arrival of hundreds of refugees in a protest called by the far-right National Democratic Party.
Police intervened with tear gas after some 30 protesters blocked the road while hundreds gathered outside the building due to house the refugees.
"Stones, bottles and firecrackers were hurled at police," a police statement said, adding that 31 officers had been hurt, one of them seriously.
Though calm was restored by yesterday morning, clashes erupted later in the day when a group of around 150 far-right activists -- facing a similar number of people holding a counter-demonstration -- began hurling firecrackers and bottles.
More From This Section
At that point, police, who were using shields to protect themselves, began dispersing the demonstrators, according to DPA.
More than 300 refugees have already begun using the refugee centre, constructed out of a former DIY superstore which has been refitted after lying empty for years.
The German authorities have been alarmed over a rise in violent attacks targeting places earmarked for refugee accommodation.
"We shall not tolerate people being threatened or attacked in our country," Justice Minister Heiko Maas said yesterday.
"We must act against this.