The October 26 El Classico between Barcelona and Real Madrid has been postponed, the Spanish Football Federation (RFEF) said in a statement on Friday.
The league’s organising body, La Liga made an official request to the RFEF earlier this week calling for the game to be rearranged over security concerns following demonstrations in Catalonia over the jailing of nine Catalan separatist leaders.
The clubs must agree a new date by Monday.
Manager Ernesto Valverde had said the Barcelona were against switching the game to Madrid as they play away to Slavia Prague in the Champions League on 23 October, three days before El Clasico had been scheduled.
La Liga made the postponement request because of “exceptional circumstances beyond our control” as more protests are expected in Barcelona on the day of the match.
Protests have continued into a fourth day in Spain’s Catalonia region with protesters clashing with riot police. At least 96 people have been hurt across the region.
Catalonia is a semi-autonomous region in north-east Spain and in a referendum on 1 October 2017, declared illegal by Spain’s Constitutional Court, about 90% of Catalan votes cast backed independence. Turnout was 43%.
The nine separatist leaders were convicted of sedition over their role in the referendum and handed jail sentences of between nine and 13 years by Spain’s Supreme Court.