Spanish Prime Minister Mariano Rajoy has fired the Catalan government as part of emergency measures the Senate approved following the region's declaration of independence.

Mr Rajoy said he is dissolving the Catalan parliament and calling for a new regional election on December 21.

He was speaking after a special Cabinet meeting to discuss what measures to take in the wake of the Catalan parliament's announcement of secession earlier on Friday.

The firing of the regional leaders is likely to meet with fierce opposition in Catalonia, where thousands have been celebrating the independence declaration.

The Spanish government has been authorised to dismiss the regional government and curtail the Catalan parliament's powers.

 

WATCH: Catalonia declares independence from Spain

Mr Rajoy said he is also firing the head of the Catalan regional police, shutting down Catalonia's foreign affairs department and dismissing its delegates in Brussels and Madrid.

He said "we never wanted to come to this point" and the aim is "to return (Catalonia) to normality and legality as soon as possible". 

In a square outside the government palace in Barcelona, an announcer told the crowd about the moves by Mr Rajoy.

The news was greeted with loud jeers and whistles.

But the thousands who came to celebrate Catalonia's independence declaration did not let the Spanish response disrupt the festive mood.

A band took to the stage immediately after the announcement and the crowd once more began singing and dancing to the music.

The crowd in Sant Jaume Square shouted "we are not moving".

 

Pro-unity demonstrators waved both Spanish and Catalan flags. Photo: ReutersPro-unity demonstrators waved both Spanish and Catalan flags. Photo: Reuters

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.