And should City progress, we would face either Bayern Munich or Paris Saint-Germain in the semi-finals.
It's the fourth-successive season we have reached this stage of the tournament.
We booked our quarter-final place with a 4-0 aggregate win over Borussia Monchengladbach in the last-16, which stretched our run without conceding in the competition to 11 hours 35 minutes – the second longest such sequence in Champions League history.
Tuesday's second-leg win over Gladbach was our 24th in our last 25 matches, and we have now clocked up 101 goals in all competitions this season.
Our home leg against Dortmund will be played on Tuesday 6 April, with kick off at 8pm.
And the return fixture in Germany will is scheduled for Wednesday 14 April at 8pm.
Manchester City (ENG) v Borussia Dortmund (GER)
Porto (POR) v Chelsea (ENG)
Bayern Munich (GER) v Paris Saint-Germain (FRA)
Real Madrid (ESP) v Liverpool (ENG)
Bayern Munich (GER) or Paris Saint-Germain (FRA) v Manchester City (ENG) or Borussia Dortmund (GER)
Real Madrid (ESP) or Liverpool (ENG) v Porto (POR) or Chelsea (ENG)
UEFA Champions League calendar
- First legs: 6/7 April
- Second legs: 13/14 April
- First legs: 27/28 April
- Second legs: 4/5 May
Saturday 29 May (Atatürk Olympic Stadium, Istanbul)