The delayed second leg of the troubled final will be moved to Spain with a kick-off time of 7:30pm (GMT) on Sunday December 9, said CONMEBOL president Alejandro Domínguez after discussions with FIFA, the Spanish Federation and Real Madrid.
The South American Football Confederation (CONMEBOL) disciplinary committee also said it would fine River Plate $400,000 for fan violence, and that the team will be required to play two games behind closed doors.
A Spanish referee will take charge of the match, and both sets of fans will be allowed to attend.
WATCH: Brilliant Quintero goal that won the Copa Libertadores
Argentina's two biggest teams drew the first leg 2-2 at Boca's La Bombonera on Nov. 11 and were due to play the decisive second match at River's Monumental stadium last Saturday.
However, Boca's players were hurt when River fans attacked their team coach as it approached the stadium and the game was first delayed until Sunday and then postponed indefinitely.
The violence was an embarrassment for Argentina just days before this weekend's G20 summit in Buenos Aires.
A general view of the Santiago Bernabeu stadium
Image credit: Getty Images
Qatar had been strongly mooted as a possible venue after CONMEBOL ruled out holding the match in Argentina due to security concerns.
The winner of the Libertadores, South America's equivalent of the Champions League, will represent CONMEBOL in the Club World Cup in the United Arab Emirates just days later.
The tournament kicks off on December 12 with the South American representative playing their first match on December 18.
VIDEO: Benedetto finishes off slick Boca counter
Quintero stunner in extra-time helps River down Boca in dramatic final