City hold a 2-1 lead from the match at the Santiago Bernabeu, which took place pre-lockdown back in February.
A place in the last eight is at stake, with the quarters, semis and final of this year’s competition taking place in Portugal.
Pep Guardiola‘s side have essentially had a long warm-up for the European tie, as the league title was already out of reach, while Real Madrid went on to win La Liga last month.
Here’s all you need to know about the game.
When is it and what time is kick-off?
The match will begin at 8pm BST on Friday 7 August at the Etihad Stadium.
How can I watch it online and on TV?
The game will be broadcast live on BT Sport 1, BT Sport Extra 1 and BT Sport Ultimate.
Subscribers can also stream the match on the BT Sport website and app.
Manchester City are without star striker Sergio Aguero, who is injured, and left-back Benjamin Mendy, who is suspended. Pep Guardiola will have to choose between the likes of Riyad Mahrez and Phil Foden in attack, and Bernardo Silva and Ilkay Gundogan in midfield.
Real Madrid have captain and centre-back Sergio Ramos suspended, while Marcelo is a doubt with injury. Eden Hazard is expected to be fit.
Manchester City: Ederson; Walker, Fernandinho, Laporte, Cancelo; De Bruyne, Rodri, Gundogan; Foden, Jesus, Sterling.
Real Madrid: Courtois; Carvajal, Varane, Militao, Mendy; Casemiro, Modric, Kroos; Rodrygo, Benzema, Hazard.
Man City — 8/11
Draw — 18/5
Real Madrid — 38/11