Holders Real Madrid will meet local rivals Atletico Madrid in the quarter-finals of the Champions League, in a repeat of last season’s final.
Paris St-Germain’s reward for beating Chelsea in the last 16 is a tie against Barcelona, the conquerors of English champions Manchester City.
Monaco, who edged past Arsenal on away goals, play Juventus, while German champions Bayern Munich face Porto.
The first legs are on April 14-15, with the return matches on April 21-22, reports the BBC.
Real Madrid won their 10th European Cup as they ultimately overwhelmed Spanish champions Atletico in a compelling 4-1 extra-time win in Lisbon last season.
Full draw:
Paris St-Germain v Barcelona
Atletico Madrid v Real Madrid
Porto v Bayern Munich
Juventus v Monaco