Real Madrid will face Juventus in a repeat of last season’s Champions League final, while Premier League sides Manchester City and Liverpool have been drawn together in the quarter-finals.
Holders Madrid will have to beat Juventus again if they are to claim the trophy for the third year in a row, having triumphed 4-1 against the Italian champions in Cardiff last May.
Los Blancos will travel to Turin for the first-leg between April 3 or 4, before finishing things up in Spain.
Manchester City, meanwhile, will be hosted at Anfield for the first as Pep Guardiola seeks a third Champions League title.
The Etihad Stadium will host the second leg of the all-Premier League tie on either April 10 or 11.
Draw in full
Barcelona v Roma
Sevilla v Bayern Munich
Juventus v Real Madrid
Liverpool v Manchester City