As one of the seeded teams, Pep Guardiola’s side will play away from home at the José Alvalade Stadium in the first leg, before welcoming the Portuguese outfit to the Etihad Stadium for the return game.
The first legs are scheduled for one of Tuesday 15, Wednesday 16, Tuesday 22 and Wednesday 23 of February, while the second legs will take place on one of Tuesday 8, Wednesday 9, Tuesday 15 and Wednesday 16 March.
The dates of both fixtures are still to be confirmed and ticket and hospitality details will be released in due course.
Register your interest for tickets and hospitality
City reached the knockout stage for a ninth consecutive season having topped Group A, taking 12 points from a possible 18 to finish ahead of Paris Saint-Germain, RB Leipzig and Club Brugge.
Sporting qualified for the last 16 by finishing as runners up in Group C behind Ajax.
UEFA Champions League last-16 draw
FC Salzburg vs Bayern Munich
Sporting CP vs Manchester City
Benfica vs Ajax
Chelsea vs Lille
Atletico Madrid vs Manchester United
Villarreal vs Juventus
Inter Milan vs Liverpool
Paris Saint-Germain vs Real Madrid