Bayern Munich and Liverpool, both five-times European champions, will meet in the Champions League round of 16 in one of three England-Germany clashes, while Manchester United will face PSG following the draw made at UEFA headquarters on Monday.
English champions Manchester City will take on Schalke 04 and Tottenham Hotspur will face Borussia Dortmund in the other clashes between the Premier League and the Bundesliga.
Meanwhile holders Real Madrid will face four-times winners Ajax Amsterdam, who have reached the knockout stages for the first since 2005-06.
In other ties, Serie A champions Juventus face Europa League winners Atletico Madrid and Barcelona take on Olympique Lyonnais, while AS Roma face Porto.
Schalke v Man City
Atletico Madrid v Juventus
Man United v PSG
Tottenham v Borussia Dortmund
Lyon v Barcelona
Roma v Porto
Ajax v Real Madrid
Liverpool v Bayern Munich