The match was scheduled for 26 October at Camp Nou but there have been days of protest in Barcelona after nine Catalan separatist leaders were jailed on Monday.
Barcelona and Real Madrid disagreed with calls to switch the game to Santiago Bernabeu Stadium Madrid.
Both clubs have proposed Wednesday, 18 December as a new date.
Barca’s Manager Valverde had said Barcelona were against switching the game to Santiago Bernabeu , Madrid as they will be visiting Slavia Prague in the Champions League (Group Stage ) on 23 October, only three days before El Clasico had been scheduled.
Real Madrid;s boss Zinedine Zidane was asked about the postponement in a news conference He said “we will be ready to play on the date told by the right person”.
La Liga Santander Officials has made the postponement request because of ” circumstances beyond our control” as more protests are expected in Barcelona on the day of the match.
Protests and have continued into a fifth day in Spain’s Catalonia region with protesters clashing with police.
Thousands of people waving independence flags and chanting “freedom for political prisoners” and took part in marches across Catalonia,Barcelona on Friday.
96 people have been hurt across the region.