Real Madrid and Atletico Madrid will meet in the semi-final of the Champions League for the fourth successive season.
In other semi, Monaco will take on Juventus.
In a repeat of last season's final, the La Liga and city rivals will first meet at the Bernabeu on either 2 or 3 May with the return leg taking place the following week in what will be the Vicente Calderon's final European fixture.
Monaco will host Serie A champions Juventus at the Stade Louis II in the first leg before travelling to Turin's Juventus Stadium for the reverse fixture.