The Stuttgarter Zeitung reports that the protest was planned for Saturday, but will now no longer be allowed to go ahead.
The demonstration was set to feature AfD leader Alice Weidel, with organisers expecting 500 people. The protesters were to demand that all coronavirus lockdown measures be lifted.
The city said although freedom of assembly rights must be protected, fears of violence as well as the need to prioritise hygiene measures meant that the event could not go ahead.
Mayor Martin Schairer of the centre-right Christian Democrats (CDU) said the city was expecting “provocations, disruptions and violent clashes between participants – as well as counter demonstrations.”
“In this case, infection protection trumps freedom of assembly”.
German Foreign Minister Heiko Mass has warned citizens against getting involved in the protests, which have become a hub for far-right activists and conspiracy theorists.
“Whoever shouts into the world without a mask, without keeping minimum distance and while only considering conspiracy theories, confuses courage with blind anger and freedom with pure selfishness,” Mass told DPA.
Stuttgart has been host to some of the largest anti-coronavirus protests in the country, with numbers reaching more than 10,000.
Depending on the state, the maximum allowed at protests is either 50 or 80 in Germany, due to coronavirus lockdown restrictions.