European champions Real Madrid will face Ajax as they seek to notch up a record fourth consecutive title.
Last year's losing finalists Liverpool face Bayern Munich, who have been struggling domestically, relatively-speaking.
Manchester United, also off the pace in their national league, face run-away French leaders Paris Saint-Germain.
There are two other Anglo-German ties: Tottenham Hotspur versus Borussia Dortmund and Schalke against Manchester City.
Spanish leaders Barcelona face Lyon while Cristiano Ronaldo returns to Madrid with Italian champions Juventus.
Full draw: Champions League last 16
Ajax vs Real Madrid
Atletico Madrid vs Juventus
Liverpool vs Bayern Munich
Lyon vs Barcelona
Manchester United vs Paris Saint-Germain
Roma vs FC Porto
Schalke vs Manchester City
Tottenham Hotspur vs Borussia Dortmund
When will the matches be played?
The first leg will be played the week beginning Monday, February 11, with the return match scheduled for the week starting Monday, March 4.