“Germany, you are not even close to democracy. Your behaviour is no different from the Nazi practices of the past,” Mr Erdogan said.

“I’ll come tomorrow if I want to, and if you do not let me in, or try to stop me speaking, I’ll start an insurrection.”

The ministers were campaigning ahead of a Turkish referendum next month in which Mr Erdogan is seeking extensive new powers.

Around 1.5m Turkish citizens living in Germany can vote in the referendum. Local authorities said they blocked the rallies because of concerns over crowding, but Turkey accused then of attempting to influence the outcome of the vote.

Mr Erdogan wants to address a rally in Germany later this month.

Austria has already said it will not allow any Turkish politicians to campaign on its territory, and on Sunday it called for an EU-wide ban in solidarity with Germany.

“A collective EU ban would make sense so individual countries like Germany don't end up being pressured by Turkey,” Christian Kern, the Austrian chancellor, told Welt newspaper.

There have been widespread calls in Germany for Mrs Merkel’s government to prevent Mr Erdogan campaigning in the wake of the arrest of a German journalist in Turkey.