# 2020–21 UEFA Champions League

The 2020–21 UEFA Champions League was the 66th season of Europe's premier club football tournament organised by UEFA, and the 29th season since it was renamed from the European Champion Clubs' Cup to the UEFA Champions League.
Chelsea defeated Manchester City 1–0 in the final, which was played at the Estádio do Dragão in Porto, Portugal, for their second European Cup title. The Atatürk Olympic Stadium in Istanbul, Turkey, was originally appointed to host the 2020 UEFA Champions League Final, but it was moved due to the COVID-19 pandemic in Europe to the Estádio da Luz in Lisbon. Istanbul was again appointed to host the final of the 2021 edition, but was eventually moved to Estádio do Dragão after Turkey was placed on the United Kingdom's red list for tourists and hosting it in England was ruled out.
Bayern Munich were the defending champions, but they were eliminated in the quarter-finals by Paris Saint-Germain, whom they had beaten in the previous year's final. As the winners of the 2020–21 UEFA Champions League, Chelsea played against Villarreal, the winners of the 2020–21 UEFA Europa League, in the 2021 UEFA Super Cup. They were also the European entry for the 2021 FIFA Club World Cup. Since they had already qualified to the 2021–22 UEFA Champions League group stage through their league performance, the berth originally reserved for the Champions League title holders has been transferred to the Champions of the 2020–21 Süper Lig, Beşiktaş, the 11th ranked association according to the next season access-list.
The 2020–21 season was the last season of UEFA European club competitions to feature the away goals rule.

## Association team allocation

A total of 79 teams from 54 of the 55 UEFA member associations participate in the 2020–21 UEFA Champions League (the exception being Liechtenstein, which does not organise a domestic league). The association ranking based on the UEFA country coefficients is used to determine the number of participating teams for each association:
* Associations 1–4 each have four teams qualify.
* Associations 5–6 each have three teams qualify.
* Associations 7–15 each have two teams qualify.
* Associations 16–55 (except Liechtenstein) each have one team qualify.
* The winners of the 2019–20 UEFA Champions League and 2019–20 UEFA Europa League are each given an additional entry if they do not qualify for the 2020–21 UEFA Champions League through their domestic leagues. However, the Champions League and Europa League title holders have qualified through their domestic leagues, meaning the two additional entries are not necessary for this season.

### Association ranking

For the 2020–21 UEFA Champions League, the associations are allocated places according to their 2019 UEFA country coefficients, which takes into account their performance in European competitions from 2014–15 to 2018–19.
Apart from the allocation based on the country coefficients, associations may have additional teams participating in the Champions League, as noted below:
* (UCL) – Additional berth for UEFA Champions League title holders
* (UEL) – Additional berth for UEFA Europa League title holders
| Rank | Association | Coeff. | Teams |
| 1 | Spain | 103.569 | 4 |
| 2 | England | 85.462 | 4 |
| 3 | Italy | 74.725 | 4 |
| 4 | Germany | 71.927 | 4 |
| 5 | France | 58.498 | 3 |
| 6 | Russia | 50.549 | 3 |
| 7 | Portugal | 48.232 | 2 |
| 8 | Belgium | 39.900 | 2 |
| 9 | Ukraine | 38.900 | 2 |
| 10 | Turkey | 34.600 | 2 |
| 11 | Netherlands | 32.433 | 2 |
| 12 | Austria | 31.250 | 2 |
| 13 | Czech Republic | 28.675 | 2 |
| 14 | Greece | 27.600 | 2 |
| 15 | Croatia | 27.375 | 2 |
| 16 | Denmark | 27.025 | 1 |
| 17 | Switzerland | 26.900 | 1 |
| 18 | Cyprus | 24.925 | 1 |
| 19 | Serbia | 22.250 | 1 |
| Rank | Association | Coeff. | Teams |
| 20 | Scotland | 22.125 | 1 |
| 21 | Belarus | 21.875 | 1 |
| 22 | Sweden | 20.900 | 1 |
| 23 | Norway | 20.200 | 1 |
| 24 | Kazakhstan | 19.250 | 1 |
| 25 | Poland | 19.250 | 1 |
| 26 | Azerbaijan | 19.000 | 1 |
| 27 | Israel | 18.625 | 1 |
| 28 | Bulgaria | 17.500 | 1 |
| 29 | Romania | 15.950 | 1 |
| 30 | Slovakia | 15.625 | 1 |
| 31 | Slovenia | 15.000 | 1 |
| 32 | Liechtenstein | 13.500 | 0 |
| 33 | Hungary | 10.500 | 1 |
| 34 | North Macedonia | 8.000 | 1 |
| 35 | Moldova | 7.750 | 1 |
| 36 | Albania | 7.500 | 1 |
| 37 | Republic of Ireland | 7.450 | 1 |
| 38 | Finland | 7.275 | 1 |
| Rank | Association | Coeff. | Teams |
| 39 | Iceland | 7.250 | 1 |
| 40 | Bosnia and Herzegovina | 7.125 | 1 |
| 41 | Lithuania | 6.750 | 1 |
| 42 | Latvia | 5.625 | 1 |
| 43 | Luxembourg | 5.500 | 1 |
| 44 | Armenia | 5.250 | 1 |
| 45 | Malta | 5.125 | 1 |
| 46 | Estonia | 5.000 | 1 |
| 47 | Georgia | 4.750 | 1 |
| 48 | Wales | 4.125 | 1 |
| 49 | Montenegro | 4.125 | 1 |
| 50 | Faroe Islands | 4.000 | 1 |
| 51 | Gibraltar | 4.000 | 1 |
| 52 | Northern Ireland | 3.875 | 1 |
| 53 | Kosovo | 2.500 | 1 |
| 54 | Andorra | 1.831 | 1 |
| 55 | San Marino | 0.666 | 1 |

### Distribution

The following is the access list for this season.
Access list for 2020–21 UEFA Champions League :
| | | Teams entering in this round | Teams advancing from previous round |
| Preliminary round (4 teams) | Preliminary round (4 teams) | 4 champions from associations 52–55 | |
| First qualifying round (34 teams) | First qualifying round (34 teams) | 33 champions from associations 18–51 (except Liechtenstein) | 1 winner from preliminary round |
| Second qualifying round | Champions Path (20 teams) | 3 champions from associations 15–17 | 17 winners from first qualifying round |
| Second qualifying round | League Path (6 teams) | 6 runners-up from associations 10–15 | |
| Third qualifying round | Champions Path (10 teams) | | 10 winners from second qualifying round (Champions Path) |
| Third qualifying round | League Path (6 teams) | 3 runners-up from associations 7–9 | 3 winners from second qualifying round (League Path) |
| Play-off round | Champions Path (8 teams) | 3 champions from associations 12–14 | 5 winners from third qualifying round (Champions Path) |
| Play-off round | League Path (4 teams) | 1 third-placed team from association 6 | 3 winners from third qualifying round (League Path) |
| Group stage (32 teams) | Group stage (32 teams) | 11 champions from associations 1–11 6 runners-up from associations 1–6 5 third-placed teams from associations 1–5 4 fourth-placed teams from associations 1–4 | 4 winners from play-off round (Champions Path) 2 winners from play-off round (League Path) |
| Knockout phase (16 teams) | Knockout phase (16 teams) | | 8 group winners from group stage 8 group runners-up from group stage |
Changes were made to the default access list since the Champions League title holders, Bayern Munich, and the Europa League title holders, Sevilla, which were guaranteed berths in the Champions League group stage, already qualified for the Champions League group stage via their domestic leagues. However, as a result of schedule delays to both the 2019–20 and 2020–21 European seasons due to the COVID-19 pandemic, the 2020–21 European season started before the conclusion of the 2019–20 European season. Therefore, the changes to the access list that should be made based on the Champions League and Europa League title holders could not be certain until matches of the earlier qualifying rounds had been played and/or their draws had been made. UEFA used "adaptive re-balancing" to change the access list once the berths for the Champions League and Europa League title holders were determined, and rounds which had already been drawn or played by the time the title holders were determined would not be impacted (Regulations Article 3.04). The following changes were made:
* At the time when the draws for the first qualifying round and second qualifying round (Champions Path) were held on 9 and 10 August 2020, it was not certain whether the Champions League title holder berth would be vacated as one of the eight quarter-finalists of the 2019–20 UEFA Champions League, Lyon, did not qualify for the 2020–21 UEFA Champions League group stage via their domestic league. Therefore, these draws proceeded as normal per the default access list, and the matches drawn, which were played on 18–19 and 25–26 August 2020, were not changed even though after the semi-finals of the 2019–20 UEFA Champions League, which were played on 18–19 August 2020, it was confirmed both finalists, Bayern Munich and Paris Saint-Germain, already qualified for the 2020–21 UEFA Champions League group stage via their domestic leagues, meaning the Champions League title holder berth would be vacated. As a result, "adaptive re-balancing" started from the third qualifying round (Champions Path), whose draw was held on 31 August 2020, and the following changes to the access list were made:
** The champions of association 11 (Netherlands), Ajax, entered the group stage instead of the play-off round (Champions Path).
** The champions of associations 13 and 14 (Czech Republic and Greece), Slavia Prague and Olympiacos, entered the play-off round (Champions Path) instead of the third qualifying round (Champions Path).
* At the time when the draw for the second qualifying round (League Path) was held on 10 August 2020, it was not certain whether the Europa League title holder berth would be vacated as four of the quarter-finalists of the 2019–20 UEFA Europa League, Wolverhampton Wanderers, Bayer Leverkusen, Copenhagen and Basel, did not qualify for the 2020–21 UEFA Champions League group stage via their domestic leagues. Therefore, this draw proceeded as normal per the default access list, and the matches drawn, which were played on 25–26 August 2020, were not changed even though after the quarter-finals of the 2019–20 UEFA Europa League, which were played on 10–11 August 2020, it was confirmed all four semi-finalists, Sevilla, Manchester United, Internazionale and Shakhtar Donetsk, already qualified for the 2020–21 UEFA Champions League group stage via their domestic leagues, meaning the Europa League title holder berth would be vacated. As a result, "adaptive re-balancing" started from the third qualifying round (League Path), whose draw was held on 31 August 2020, and the following changes to the access list were made:
** The third-placed team of association 5 (France), Rennes, entered the group stage instead of the third qualifying round (League Path).
** The third-placed team of association 6 (Russia), Krasnodar, entered the play-off round (League Path) instead of the third qualifying round (League Path).

### Teams

In early April 2020, UEFA announced that due to the COVID-19 pandemic in Europe, the deadline for entering the tournament had been postponed until further notice. UEFA also sent a letter to all member associations that domestic leagues must be completed in full without ending prematurely in order to qualify for European competitions. After meeting with the 55 UEFA associations on 21 April 2020, UEFA strongly recommended them to finish domestic top league and cup competitions, although in some special cases where it is not possible, UEFA would develop guidelines concerning participation in its club competitions in case of a cancelled league or cup. After the UEFA Executive Committee meeting on 23 April 2020, UEFA announced that if a domestic competition is prematurely terminated for legitimate reasons in accordance with conditions related to public health or economic problems, the national associations concerned are required to select their participating teams for the 2020–21 UEFA club competitions based on sporting merit in the 2019–20 domestic competitions, and UEFA reserves the right to refuse their admission if UEFA deems the termination of the competitions not legitimate, or the selection procedure not objective, transparent and non-discriminatory, or the team is perceived by the public as qualifying unfairly. A suspended domestic competition may also be restarted with a different format from the original one in a manner which would still facilitate qualification on sporting merit. All leagues should communicate to UEFA by 25 May 2020 whether they intend to restart their competitions, but this deadline was later extended. On 17 June 2020, UEFA announced that associations must enter their teams by 3 August 2020.
The labels in the parentheses show how each team qualified for the place of its starting round:
* TH: Champions League title holders
* EL: Europa League title holders
* 1st, 2nd, 3rd, 4th, etc.: League positions of the previous season
* Abd-: League positions of abandoned season due to the COVID-19 pandemic in Europe as determined by the national association; all teams are subject to approval by UEFA as per the guidelines for entry to European competitions in response to the COVID-19 pandemic.
The second qualifying round, third qualifying round and play-off round are divided into Champions Path (CH) and League Path (LP).
Qualified teams for 2020–21 UEFA Champions League :
| Entry round | Entry round | Teams | Teams | Teams | Teams |
| GS | GS | Bayern Munich (1st) | Manchester United (3rd) | RB Leipzig (3rd) | Porto (1st) |
| GS | GS | Sevilla (4th) | Chelsea (4th) | Borussia Mönchengladbach (4th) | Club Brugge (Abd-1st) |
| GS | GS | Real Madrid (1st) | Juventus (1st) | Paris Saint-Germain (Abd-1st) | Shakhtar Donetsk (1st) |
| GS | GS | Barcelona (2nd) | Inter Milan (2nd) | Marseille (Abd-2nd) | İstanbul Başakşehir (1st) |
| GS | GS | Atlético Madrid (3rd) | Atalanta (3rd) | Rennes (Abd-3rd) | Ajax (Abd-1st) |
| GS | GS | Liverpool (1st) | Lazio (4th) | Zenit Saint Petersburg (1st) | |
| GS | GS | Manchester City (2nd) | Borussia Dortmund (2nd) | Lokomotiv Moscow (2nd) | |
| PO | CH | Red Bull Salzburg (1st) | Slavia Prague (1st) | Olympiacos (1st) | |
| PO | LP | Krasnodar (3rd) | | | |
| Q3 | LP | Benfica (2nd) | Gent (Abd-2nd) | Dynamo Kyiv (2nd) | |
| Q2 | CH | Dinamo Zagreb (1st) | Midtjylland (1st) | Young Boys (1st) | |
| Q2 | LP | Beşiktaş (3rd) | Rapid Wien (2nd) | PAOK (2nd) | |
| Q2 | LP | AZ (Abd-2nd) | Viktoria Plzeň (2nd) | Lokomotiva Zagreb (2nd) | |
| Q1 | Q1 | Omonia (Abd-1st) | Maccabi Tel Aviv (1st) | Dundalk (1st) | Flora (1st) |
| Q1 | Q1 | Red Star Belgrade (1st) | Ludogorets Razgrad (1st) | KuPS (1st) | Dinamo Tbilisi (1st) |
| Q1 | Q1 | Celtic (Abd-1st) | CFR Cluj (1st) | KR (1st) | Connah's Quay Nomads (Abd-1st) |
| Q1 | Q1 | Dynamo Brest (1st) | Slovan Bratislava (1st) | Sarajevo (Abd-1st) | Budućnost Podgorica (Abd-1st) |
| Q1 | Q1 | Djurgårdens IF (1st) | Celje (1st) | Sūduva (1st) | KÍ (1st) |
| Q1 | Q1 | Molde (1st) | Ferencváros (1st) | Riga (1st) | Europa (Abd-1st) |
| Q1 | Q1 | Astana (1st) | Sileks (Abd-2nd) | Fola Esch (Abd-1st) | |
| Q1 | Q1 | Legia Warsaw (1st) | Sheriff Tiraspol (1st) | Ararat-Armenia (1st) | |
| Q1 | Q1 | Qarabağ (Abd-1st) | Tirana (1st) | Floriana (Abd-1st) | |
| PR | PR | Linfield (Abd-1st) | Drita (1st) | Inter Club d'Escaldes (1st) | Tre Fiori (Abd-1st) |
Notes
* ^ Azerbaijan (AZE): The 2019–20 Azerbaijan Premier League was abandoned due to the COVID-19 pandemic in Azerbaijan. The top team of the league at the time of the abandonment, Qarabağ (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Association of Football Federations of Azerbaijan, entering the first qualifying round.
* ^ Belgium (BEL): The 2019–20 Belgian First Division A was abandoned due to the COVID-19 pandemic in Belgium. The top two teams of the league at the time of the abandonment, Club Brugge (who were declared champions) and Gent, were selected to play in the 2020–21 UEFA Champions League by the Royal Belgian Football Association, entering the group stage and third qualifying round respectively.
* ^ Bosnia and Herzegovina (BIH): The 2019–20 Premier League of Bosnia and Herzegovina was abandoned due to the COVID-19 pandemic in Bosnia and Herzegovina. The top team of the league at the time of the abandonment, Sarajevo (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Football Association of Bosnia and Herzegovina, entering the first qualifying round.
* ^ Cyprus (CYP): The 2019–20 Cypriot First Division was abandoned due to the COVID-19 pandemic in Cyprus. The top team of the league at the time of the abandonment, Omonia, were selected to play in the 2020–21 UEFA Champions League by the Cyprus Football Association, entering the first qualifying round.
* ^ England (ENG): Manchester City, the second-placed team of the 2019–20 Premier League, qualified for the 2020–21 UEFA Champions League group stage, but were banned from all UEFA club competitions for the 2020–21 and 2021–22 seasons by the UEFA Club Financial Control Body on 14 February 2020 due to alleged breaches of the UEFA Financial Fair Play Regulations. However, Manchester City appealed the decision to the Court of Arbitration for Sport, and on 13 July 2020, it was announced that the ban on them participating in UEFA club competitions was overturned and they can play in the 2020–21 UEFA Champions League.
* ^ France (FRA): The 2019–20 Ligue 1 was abandoned due to the COVID-19 pandemic in France. The top three teams of the league at the time of the abandonment based on the average number of points per matches played for each team, Paris Saint-Germain (who were declared champions), Marseille and Rennes, were selected to play in the 2020–21 UEFA Champions League by the French Football Federation, entering the group stage.
* ^ Gibraltar (GIB): The 2019–20 Gibraltar National League was abandoned due to the COVID-19 pandemic in Gibraltar. The top team of the league at the time of the abandonment, Europa, were selected to play in the 2020–21 UEFA Champions League by the Gibraltar Football Association, entering the first qualifying round.
* ^ Luxembourg (LUX): The 2019–20 Luxembourg National Division was abandoned due to the COVID-19 pandemic in Luxembourg. The top team of the league at the time of the abandonment, Fola Esch, were selected to play in the 2020–21 UEFA Champions League by the Luxembourg Football Federation, entering the first qualifying round.
* ^ Malta (MLT): The 2019–20 Maltese Premier League was abandoned due to the COVID-19 pandemic in Malta. The top team of the league at the time of the abandonment, Floriana (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Malta Football Association, entering the first qualifying round.
* ^ Montenegro (MNE): The 2019–20 Montenegrin First League was abandoned due to the COVID-19 pandemic in Montenegro. The top team of the league at the time of the abandonment, Budućnost Podgorica (who were already assured of the title by then and were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Football Association of Montenegro, entering the first qualifying round.
* ^ Netherlands (NED): The 2019–20 Eredivisie was abandoned due to the COVID-19 pandemic in the Netherlands. The top two teams of the league at the time of the abandonment, Ajax and AZ, were selected to play in the 2020–21 UEFA Champions League by the Royal Dutch Football Association, entering the group stage and second qualifying round respectively.
* ^ North Macedonia (MKD): The 2019–20 Macedonian First Football League was abandoned due to the COVID-19 pandemic in North Macedonia. The top team of the league at the time of the abandonment, Vardar (who were declared champions), failed to obtain a UEFA licence, and as a result, the second-placed team, Sileks, were selected to play in the 2020–21 UEFA Champions League by the Football Federation of North Macedonia, entering the first qualifying round.
* ^ Northern Ireland (NIR): The 2019–20 NIFL Premiership was abandoned due to the COVID-19 pandemic in Northern Ireland. The top team of the league at the time of the abandonement, Linfield (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Irish Football Association, entering the preliminary round.
* ^ San Marino (SMR): The 2019–20 Campionato Sammarinese di Calcio was abandoned due to the COVID-19 pandemic in San Marino. The top team of the league at the time of the abandonment, Tre Fiori (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the San Marino Football Federation, entering the preliminary round.
* ^ Scotland (SCO): The 2019–20 Scottish Premiership was abandoned due to the COVID-19 pandemic in Scotland. The top team of the league at the time of the abandonment based on the average number of points per matches played for each team, Celtic (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Scottish Football Association, entering the first qualifying round.
* ^ Turkey (TUR): Trabzonspor, the second-placed team of the 2019–20 Süper Lig, would have qualified for the 2020–21 UEFA Champions League second qualifying round, but were banned from all UEFA club competitions for the 2020–21 season by the UEFA Club Financial Control Body on 3 June 2020 due to breaches of the UEFA Financial Fair Play Regulations. Trabzonspor appealed the decision to the Court of Arbitration for Sport, but on 30 July 2020, it was announced that the ban on them participating in UEFA club competitions was upheld. As a result, Beşiktaş, the third-placed team, qualified for this berth.
* ^ Wales (WAL): The 2019–20 Cymru Premier was abandoned due to the COVID-19 pandemic in Wales. The top team of the league at the time of the abandonment based on the average number of points per matches played for each team, Connah's Quay Nomads (who were declared champions), were selected to play in the 2020–21 UEFA Champions League by the Football Association of Wales, entering the first qualifying round.

## Round and draw dates

The schedule of the competition was as follows (all draws were held at the UEFA headquarters in Nyon, Switzerland unless otherwise stated). The tournament would originally have started in June 2020, but had been delayed to August due to the COVID-19 pandemic in Europe. The new schedule was announced by the UEFA Executive Committee on 17 June 2020. All qualifying matches, excluding the play-off round, were played as single leg matches, hosted by one of the teams decided by draw (except the preliminary round which was played at neutral venue).
The group stage draw was originally to be held at the Stavros Niarchos Foundation Cultural Center in Athens, Greece, but UEFA announced on 9 September 2020 that it would be relocated to Nyon, but it was eventually held at nearby Geneva.
Schedule for 2020–21 UEFA Champions League :
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | Preliminary round | 17 July 2020 | 8 August 2020 (semi-final round) | 11 August 2020 (final round) |
| Qualifying | First qualifying round | 9 August 2020 | 18–19 August 2020 | 18–19 August 2020 |
| Qualifying | Second qualifying round | 10 August 2020 | 25–26 August 2020 | 25–26 August 2020 |
| Qualifying | Third qualifying round | 31 August 2020 | 15–16 September 2020 | 15–16 September 2020 |
| Play-off | Play-off round | 1 September 2020 | 22–23 September 2020 | 29–30 September 2020 |
| Group stage | Matchday 1 | 1 October 2020 (Geneva) | 20–21 October 2020 | 20–21 October 2020 |
| Group stage | Matchday 2 | 1 October 2020 (Geneva) | 27–28 October 2020 | 27–28 October 2020 |
| Group stage | Matchday 3 | 1 October 2020 (Geneva) | 3–4 November 2020 | 3–4 November 2020 |
| Group stage | Matchday 4 | 1 October 2020 (Geneva) | 24–25 November 2020 | 24–25 November 2020 |
| Group stage | Matchday 5 | 1 October 2020 (Geneva) | 1–2 December 2020 | 1–2 December 2020 |
| Group stage | Matchday 6 | 1 October 2020 (Geneva) | 8–9 December 2020 | 8–9 December 2020 |
| Knockout phase | Round of 16 | 14 December 2020 | 16–17 & 23–24 February 2021 | 9–10 & 16–17 March 2021 |
| Knockout phase | Quarter-finals | 19 March 2021 | 6–7 April 2021 | 13–14 April 2021 |
| Knockout phase | Semi-finals | 19 March 2021 | 27–28 April 2021 | 4–5 May 2021 |
| Knockout phase | Final | 19 March 2021 | 29 May 2021 at Estádio do Dragão, Porto | 29 May 2021 at Estádio do Dragão, Porto |
The original schedule of the competition, as planned before the pandemic, was as follows (all draws were to be held at the UEFA headquarters in Nyon, Switzerland, unless stated otherwise).
Original schedule for 2020–21 UEFA Champions League :
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | Preliminary round | 9 June 2020 | 23 June 2020 (semi-final round) | 26 June 2020 (final round) |
| Qualifying | First qualifying round | 16 June 2020 | 7–8 July 2020 | 14–15 July 2020 |
| Qualifying | Second qualifying round | 17 June 2020 | 21–22 July 2020 | 28–29 July 2020 |
| Qualifying | Third qualifying round | 20 July 2020 | 4–5 August 2020 | 11 August 2020 |
| Play-off | Play-off round | 3 August 2020 | 18–19 August 2020 | 25–26 August 2020 |
| Group stage | Matchday 1 | 27 August 2020 (Monaco) | 15–16 September 2020 | 15–16 September 2020 |
| Group stage | Matchday 2 | 27 August 2020 (Monaco) | 29–30 September 2020 | 29–30 September 2020 |
| Group stage | Matchday 3 | 27 August 2020 (Monaco) | 20–21 October 2020 | 20–21 October 2020 |
| Group stage | Matchday 4 | 27 August 2020 (Monaco) | 3–4 November 2020 | 3–4 November 2020 |
| Group stage | Matchday 5 | 27 August 2020 (Monaco) | 24–25 November 2020 | 24–25 November 2020 |
| Group stage | Matchday 6 | 27 August 2020 (Monaco) | 8–9 December 2020 | 8–9 December 2020 |
| Knockout phase | Round of 16 | 14 December 2020 | 16–17 & 23–24 February 2021 | 9–10 & 16–17 March 2021 |
| Knockout phase | Quarter-finals | 19 March 2021 | 6–7 April 2021 | 13–14 April 2021 |
| Knockout phase | Semi-finals | 19 March 2021 | 27–28 April 2021 | 4–5 May 2021 |
| Knockout phase | Final | 19 March 2021 | 29 May 2021 at Atatürk Olympic Stadium, Istanbul | 29 May 2021 at Atatürk Olympic Stadium, Istanbul |

### Major revision to schedule

The major revision to schedule of the competition, as planned before relocation the final from Istanbul, was as follows (all draws were to be held at the UEFA headquarters in Nyon, Switzerland, unless stated otherwise).
Major revision to schedule for 2020–21 UEFA Champions League :
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | Preliminary round | 9 June 2020 | 23 June 2020 (semi-final round) | 26 June 2020 (final round) |
| Qualifying | First qualifying round | 16 June 2020 | 7–8 July 2020 | 14–15 July 2020 |
| Qualifying | Second qualifying round | 17 June 2020 | 21–22 July 2020 | 28–29 July 2020 |
| Qualifying | Third qualifying round | 20 July 2020 | 4–5 August 2020 | 11 August 2020 |
| Play-off | Play-off round | 3 August 2020 | 18–19 August 2020 | 25–26 August 2020 |
| Group stage | Matchday 1 | 27 August 2020 (Monaco) | 15–16 September 2020 | 15–16 September 2020 |
| Group stage | Matchday 2 | 27 August 2020 (Monaco) | 29–30 September 2020 | 29–30 September 2020 |
| Group stage | Matchday 3 | 27 August 2020 (Monaco) | 20–21 October 2020 | 20–21 October 2020 |
| Group stage | Matchday 4 | 27 August 2020 (Monaco) | 3–4 November 2020 | 3–4 November 2020 |
| Group stage | Matchday 5 | 27 August 2020 (Monaco) | 24–25 November 2020 | 24–25 November 2020 |
| Group stage | Matchday 6 | 27 August 2020 (Monaco) | 8–9 December 2020 | 8–9 December 2020 |
| Knockout phase | Round of 16 | 14 December 2020 | 16–17 & 23–24 February 2021 | 9–10 & 16–17 March 2021 |
| Knockout phase | Quarter-finals | 19 March 2021 | 6–7 April 2021 | 13–14 April 2021 |
| Knockout phase | Semi-finals | 19 March 2021 | 27–28 April 2021 | 4–5 May 2021 |
| Knockout phase | Final | 19 March 2021 | 29 May 2021 at Krestovsky Stadium, Saint Petersburg | 29 May 2021 at Krestovsky Stadium, Saint Petersburg |

## Effects of the COVID-19 pandemic

Due to the COVID-19 pandemic in Europe, the following special rules were applicable to the competition:
* If there were travel restrictions related to the COVID-19 pandemic that prevented the away team from entering the home team's country or returning to their own country, the match could be played at a neutral country or the away team's country that allowed the match to take place.
* If a team refused to play or was considered responsible for a match not taking place, they were considered to have forfeited the match. If both teams refused to play or were considered responsible for a match not taking place, both teams were disqualified.
* If a team had players and/or officials tested positive for SARS-2 coronavirus preventing them from playing the match before the deadline set by UEFA, they were considered to have forfeited the match.
On 24 September 2020, UEFA announced that five substitutions would be permitted from the group stage onward, with a sixth allowed in extra time. However, each team was only given three opportunities to make substitutions during matches, with a fourth opportunity in extra time, excluding substitutions made at half-time, before the start of extra time and at half-time in extra time. Consequently, a maximum of twelve players could be listed on the substitute bench.
All qualifying matches were played behind closed doors. Following the partial return of fans at the 2020 UEFA Super Cup, UEFA announced on 1 October 2020 that matches from the group stage onward could be played at 30% capacity if allowed by the local authorities.
The final was originally scheduled to be played at the Krestovsky Stadium in Saint Petersburg, Russia. However, due to the postponement and relocation of the 2020 final to Lisbon as a result of the COVID-19 pandemic in Europe, the final hosts were shifted back a year, with the Atatürk Olympic Stadium in Istanbul, Turkey instead planning to host the 2021 final. However, on 13 May 2021 UEFA announced that the final would be relocated to Porto in order to allow fans to attend the match.

## Qualifying rounds
### Preliminary round

The draw for the preliminary round was held on 17 July 2020, 12:00 CEST. The semi-finals were played on 8 August at the Colovray Stadium in Nyon, Switzerland. The final was due to be played at the same venue on 11 August but the match was cancelled due to Drita players being put into quarantine after two players had tested positive for SARS-2 coronavirus, and Linfield were awarded a technical 3–0 win.
The losers of both semi-final and final rounds entered the 2020–21 UEFA Europa League second qualifying round.
| Team 1 | Score | Team 2 |
| Semi-final round |||
| Tre Fiori | 0–2 | Linfield |
| Drita | 2–1 | Inter Club d'Escaldes |
| Final round |||
| Drita | 0–3 | Linfield |
* ↑ Linfield were awarded a 3–0 win after the match was cancelled due to Drita players testing positive for SARS-CoV-2.

### First qualifying round

The draw for the first qualifying round was held on 9 August 2020, 12:00 CEST. The matches were played on 18 and 19 August 2020. The match between KÍ and Slovan Bratislava was cancelled due to Slovan Bratislava players being put into quarantine after one player had tested positive for SARS-2 coronavirus, and KÍ were awarded a technical 3–0 win.
The losers entered the 2020–21 UEFA Europa League second qualifying round.
| Home team | Score | Away team |
| Ferencváros | 2–0 | Djurgårdens IF |
| Celtic | 6–0 | KR |
| Legia Warsaw | 1–0 | Linfield |
| Sheriff Tiraspol | 2–0 | Fola Esch |
| Connah's Quay Nomads | 0–2 | Sarajevo |
| Red Star Belgrade | 5–0 | Europa |
| Budućnost Podgorica | 1–3 | Ludogorets Razgrad |
| Ararat-Armenia | 0–1 (a.e.t.) | Omonia |
| Floriana | 0–2 | CFR Cluj |
| Maccabi Tel Aviv | 2–0 | Riga |
| Qarabağ | 4–0 | Sileks |
| Dinamo Tbilisi | 0–2 | Tirana |
| Dynamo Brest | 6–3 | Astana |
| Molde | 5–0 | KuPS |
| Flora | 1–1 (a.e.t.) (2–4 p) | Sūduva |
| Celje | 3–0 | Dundalk |
| KÍ | 3–0 | Slovan Bratislava |
* ↑ KÍ were awarded a 3–0 win after the match was cancelled due to Slovan Bratislava players testing positive for SARS-CoV-2.

### Second qualifying round

The draw for the second qualifying round was held on 10 August 2020, 12:00 CEST. The matches were played on 25 and 26 August 2020.
From the ten losers of Champions Path, two teams, Tirana and Ludogorets Razgrad, determined by a draw held on 31 August 2020 after the Europa League second qualifying round draw, entered the 2020–21 UEFA Europa League play-off round (Champions Path), while the other eight teams entered the 2020–21 UEFA Europa League third qualifying round (Champions Path). The losers of League Path entered the 2020–21 UEFA Europa League third qualifying round (Main Path).
| Home team | Score | Away team |
| Champions Path |||
| CFR Cluj | 2–2 (a.e.t.) (5–6 p) | Dinamo Zagreb |
| Young Boys | 3–1 | KÍ |
| Celtic | 1–2 | Ferencváros |
| Sūduva | 0–3 | Maccabi Tel Aviv |
| Legia Warsaw | 0–2 (a.e.t.) | Omonia |
| Celje | 1–2 | Molde |
| Ludogorets Razgrad | 0–1 | Midtjylland |
| Dynamo Brest | 2–1 | Sarajevo |
| Qarabağ | 2–1 | Sheriff Tiraspol |
| Tirana | 0–1 | Red Star Belgrade |
| League Path |||
| AZ | 3–1 (a.e.t.) | Viktoria Plzeň |
| PAOK | 3–1 | Beşiktaş |
| Lokomotiva Zagreb | 0–1 | Rapid Wien |

### Third qualifying round

The draw for the third qualifying round was held on 31 August 2020, 12:00 CEST. The matches were played on 15 and 16 September 2020.
The losers of Champions Path entered the 2020–21 UEFA Europa League play-off round (Champions Path). The losers of League Path entered the 2020–21 UEFA Europa League group stage.
| Home team | Score | Away team |
| Champions Path |||
| Ferencváros | 2–1 | Dinamo Zagreb |
| Qarabağ | 0–0 (a.e.t.) (5–6 p) | Molde |
| Omonia | 1–1 (a.e.t.) (4–2 p) | Red Star Belgrade |
| Midtjylland | 3–0 | Young Boys |
| Maccabi Tel Aviv | 1–0 | Dynamo Brest |
| League Path |||
| PAOK | 2–1 | Benfica |
| Dynamo Kyiv | 2–0 | AZ |
| Gent | 2–1 | Rapid Wien |

## Play-off round

The draw for the play-off round was held on 1 September 2020, 12:00 CEST. The first legs were played on 22 and 23 September, and the second legs were played on 29 and 30 September 2020.
The losers of both Champions Path and League Path entered the 2020–21 UEFA Europa League group stage.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Champions Path |||||
| Slavia Prague | 1–4 | Midtjylland | 0–0 | 1–4 |
| Maccabi Tel Aviv | 2–5 | Red Bull Salzburg | 1–2 | 1–3 |
| Olympiacos | 2–0 | Omonia | 2–0 | 0–0 |
| Molde | 3–3 (a) | Ferencváros | 3–3 | 0–0 |
| League Path |||||
| Krasnodar | 4–2 | PAOK | 2–1 | 2–1 |
| Gent | 1–5 | Dynamo Kyiv | 1–2 | 0–3 |

## Group stage

A total of 32 teams played in the group stage, from fifteen countries: 26 teams which entered in this stage, and the six winners of the play-off round (four from Champions Path, two from League Path).
The draw for the group stage was held on 1 October 2020, 17:00 CEST, at the RTS Studios in Geneva, Switzerland. The 32 teams were drawn into eight groups of four, with the restriction that teams from the same association could not be drawn against each other. For the draw, the teams were seeded into four pots based on the following principles (introduced starting 2015–16 season):
* Pot 1 contained the Champions League and Europa League title holders, and the champions of the top six associations based on their 2019 UEFA country coefficients. As the Champions League title holder, Bayern Munich, were also their national champions, the champions of the association ranked seventh, Porto, was also seeded in pot 1.
* Pot 2, 3 and 4 contained the remaining teams, seeded based on their 2020 UEFA club coefficients.
In each group, teams played against each other home-and-away in a round-robin format. The group winners and runners-up advanced to the round of 16, while the third-placed teams entered the 2020–21 UEFA Europa League round of 32. The matchdays were 20–21 October, 27–28 October, 3–4 November, 24–25 November, 1–2 December and 8–9 December 2020.
The youth teams of the clubs that qualified for the group stage were also set to participate in the 2020–21 UEFA Youth League, along with the youth domestic champions of the top 32 associations, in a single-leg knockout tournament. However, that tournament was later cancelled as a result of the COVID-19 pandemic.
İstanbul Başakşehir, Krasnodar, Midtjylland and Rennes made their debut appearances in the group stage. With İstanbul Başakşehir's appearance in the group stage, Istanbul became the first city to be represented in the group stage by four different teams (having been previously represented by Beşiktaş, Fenerbahçe and Galatasaray). This season became the first in the history of the Champions League in which three Russian clubs played in the group stage.
* Tiebreakers
* Teams are ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss), and if tied on points, the following tiebreaking criteria are applied, in the order given, to determine the rankings (Regulations Articles 17.01):
* Points in head-to-head matches among tied teams;
* Goal difference in head-to-head matches among tied teams;
* Goals scored in head-to-head matches among tied teams;
* Away goals scored in head-to-head matches among tied teams;
* If more than two teams are tied, and after applying all head-to-head criteria above, a subset of teams are still tied, all head-to-head criteria above are reapplied exclusively to this subset of teams;
* Goal difference in all group matches;
* Goals scored in all group matches;
* Away goals scored in all group matches;
* Wins in all group matches;
* Away wins in all group matches;
* Disciplinary points (red card = 3 points, yellow card = 1 point, expulsion for two yellow cards in one match = 3 points);
* UEFA club coefficient.

### Group A

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | BAY | ATM | SAL | LMO |
| 1 | Bayern Munich | 6 | 5 | 1 | 0 | 18 | 5 | +13 | 16 | Advance to knockout phase | — | 4–0 | 3–1 | 2–0 |
| 2 | Atlético Madrid | 6 | 2 | 3 | 1 | 7 | 8 | −1 | 9 | Advance to knockout phase | 1–1 | — | 3–2 | 0–0 |
| 3 | Red Bull Salzburg | 6 | 1 | 1 | 4 | 10 | 17 | −7 | 4 | Transfer to Europa League | 2–6 | 0–2 | — | 2–2 |
| 4 | Lokomotiv Moscow | 6 | 0 | 3 | 3 | 5 | 10 | −5 | 3 | | 1–2 | 1–1 | 1–3 | — |

### Group B

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | RMA | BMG | SHK | INT |
| 1 | Real Madrid | 6 | 3 | 1 | 2 | 11 | 9 | +2 | 10 | Advance to knockout phase | — | 2–0 | 2–3 | 3–2 |
| 2 | Borussia Mönchengladbach | 6 | 2 | 2 | 2 | 16 | 9 | +7 | 8 | Advance to knockout phase | 2–2 | — | 4–0 | 2–3 |
| 3 | Shakhtar Donetsk | 6 | 2 | 2 | 2 | 5 | 12 | −7 | 8 | Transfer to Europa League | 2–0 | 0–6 | — | 0–0 |
| 4 | Inter Milan | 6 | 1 | 3 | 2 | 7 | 9 | −2 | 6 | | 0–2 | 2–2 | 0–0 | — |
* 1 2 Head-to-head points: Borussia Mönchengladbach 6, Shakhtar Donetsk 0.

### Group C

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | MCI | POR | OLY | MAR |
| 1 | Manchester City | 6 | 5 | 1 | 0 | 13 | 1 | +12 | 16 | Advance to knockout phase | — | 3–1 | 3–0 | 3–0 |
| 2 | Porto | 6 | 4 | 1 | 1 | 10 | 3 | +7 | 13 | Advance to knockout phase | 0–0 | — | 2–0 | 3–0 |
| 3 | Olympiacos | 6 | 1 | 0 | 5 | 2 | 10 | −8 | 3 | Transfer to Europa League | 0–1 | 0–2 | — | 1–0 |
| 4 | Marseille | 6 | 1 | 0 | 5 | 2 | 13 | −11 | 3 | | 0–3 | 0–2 | 2–1 | — |
* 1 2 Tied on head-to-head points (3). Head-to-head away goals: Olympiacos 1, Marseille 0.

### Group D

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | LIV | ATA | AJX | MID |
| 1 | Liverpool | 6 | 4 | 1 | 1 | 10 | 3 | +7 | 13 | Advance to knockout phase | — | 0–2 | 1–0 | 2–0 |
| 2 | Atalanta | 6 | 3 | 2 | 1 | 10 | 8 | +2 | 11 | Advance to knockout phase | 0–5 | — | 2–2 | 1–1 |
| 3 | Ajax | 6 | 2 | 1 | 3 | 7 | 7 | 0 | 7 | Transfer to Europa League | 0–1 | 0–1 | — | 3–1 |
| 4 | Midtjylland | 6 | 0 | 2 | 4 | 4 | 13 | −9 | 2 | | 1–1 | 0–4 | 1–2 | — |

### Group E

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | CHE | SEV | KRA | REN |
| 1 | Chelsea | 6 | 4 | 2 | 0 | 14 | 2 | +12 | 14 | Advance to knockout phase | — | 0–0 | 1–1 | 3–0 |
| 2 | Sevilla | 6 | 4 | 1 | 1 | 9 | 8 | +1 | 13 | Advance to knockout phase | 0–4 | — | 3–2 | 1–0 |
| 3 | Krasnodar | 6 | 1 | 2 | 3 | 6 | 11 | −5 | 5 | Transfer to Europa League | 0–4 | 1–2 | — | 1–0 |
| 4 | Rennes | 6 | 0 | 1 | 5 | 3 | 11 | −8 | 1 | | 1–2 | 1–3 | 1–1 | — |

### Group F

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | DOR | LAZ | BRU | ZEN |
| 1 | Borussia Dortmund | 6 | 4 | 1 | 1 | 12 | 5 | +7 | 13 | Advance to knockout phase | — | 1–1 | 3–0 | 2–0 |
| 2 | Lazio | 6 | 2 | 4 | 0 | 11 | 7 | +4 | 10 | Advance to knockout phase | 3–1 | — | 2–2 | 3–1 |
| 3 | Club Brugge | 6 | 2 | 2 | 2 | 8 | 10 | −2 | 8 | Transfer to Europa League | 0–3 | 1–1 | — | 3–0 |
| 4 | Zenit Saint Petersburg | 6 | 0 | 1 | 5 | 4 | 13 | −9 | 1 | | 1–2 | 1–1 | 1–2 | — |

### Group G

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | JUV | BAR | DKV | FER |
| 1 | Juventus | 6 | 5 | 0 | 1 | 14 | 4 | +10 | 15 | Advance to knockout phase | — | 0–2 | 3–0 | 2–1 |
| 2 | Barcelona | 6 | 5 | 0 | 1 | 16 | 5 | +11 | 15 | Advance to knockout phase | 0–3 | — | 2–1 | 5–1 |
| 3 | Dynamo Kyiv | 6 | 1 | 1 | 4 | 4 | 13 | −9 | 4 | Transfer to Europa League | 0–2 | 0–4 | — | 1–0 |
| 4 | Ferencváros | 6 | 0 | 1 | 5 | 5 | 17 | −12 | 1 | | 1–4 | 0–3 | 2–2 | — |
* 1 2 Tied on head-to-head points (3). Head-to-head goal difference: Juventus +1, Barcelona –1.

### Group H

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Qualification | PAR | RBL | MUN | IBS |
| 1 | Paris Saint-Germain | 6 | 4 | 0 | 2 | 13 | 6 | +7 | 12 | Advance to knockout phase | — | 1–0 | 1–2 | 5–1 |
| 2 | RB Leipzig | 6 | 4 | 0 | 2 | 11 | 12 | −1 | 12 | Advance to knockout phase | 2–1 | — | 3–2 | 2–0 |
| 3 | Manchester United | 6 | 3 | 0 | 3 | 15 | 10 | +5 | 9 | Transfer to Europa League | 1–3 | 5–0 | — | 4–1 |
| 4 | İstanbul Başakşehir | 6 | 1 | 0 | 5 | 7 | 18 | −11 | 3 | | 0–2 | 3–4 | 2–1 | — |
* 1 2 Tied on head-to-head points (3). Head-to-head away goals: Paris Saint-Germain 1, RB Leipzig 0.

## Knockout phase

In the knockout phase, teams played against each other over two legs on a home-and-away basis, except for the one-match final. The mechanism of the draws for each round was as follows:
* In the draw for the round of 16, the eight group winners were seeded, and the eight group runners-up were unseeded. The seeded teams were drawn against the unseeded teams, with the seeded teams hosting the second leg. Teams from the same group or the same association could not be drawn against each other.
* In the draws for the quarter-finals onwards, there were no seedings, and teams from the same group or the same association could be drawn against each other. As the draws for the quarter-finals and semi-finals were held together before the quarter-finals were played, the identity of the quarter-final winners was not known at the time of the semi-final draw. A draw was also held to determine which semi-final winner was designated as the "home" team for the final (for administrative purposes as it was played at a neutral venue).

### Bracket

| Round of 16 | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Semi-finals | Final | Final | Final |
| Lazio | Lazio | 1 | 1 | 2 | | | | | | | | | | | | | | |
| Bayern Munich | Bayern Munich | 4 | 2 | 6 | | | | | | | | | | | | | | |
| Bayern Munich | Bayern Munich | 4 | 2 | 6 | Bayern Munich | Bayern Munich | 2 | 1 | 3 | | | | | | | | | |
| | | | | | Paris Saint-Germain (a) | Paris Saint-Germain (a) | 3 | 0 | 3 | | | | | | | | | |
| Barcelona | Barcelona | 1 | 1 | 2 | Paris Saint-Germain (a) | Paris Saint-Germain (a) | 3 | 0 | 3 | | | | | | | | | |
| Paris Saint-Germain | Paris Saint-Germain | 4 | 1 | 5 | | | | | | | | | | | | | | |
| Paris Saint-Germain | Paris Saint-Germain | 4 | 1 | 5 | | Paris Saint-Germain | Paris Saint-Germain | 1 | 0 | | 1 | | | | | | | |
| | | | | | | Paris Saint-Germain | Paris Saint-Germain | 1 | 0 | | Manchester City | Manchester City | 2 | 2 | 4 | | | |
| Borussia Mönchengladbach | Borussia Mönchengladbach | 0 | 0 | 0 | | | | | | | Manchester City | Manchester City | 2 | 2 | 4 | | | |
| Manchester City | Manchester City | 2 | 2 | 4 | | | | | | | | | | | | | | |
| Manchester City | Manchester City | 2 | 2 | 4 | Manchester City | Manchester City | 2 | 2 | 4 | | | | | | | | | |
| | | | | | Borussia Dortmund | Borussia Dortmund | 1 | 1 | 2 | | | | | | | | | |
| Sevilla | Sevilla | 2 | 2 | 4 | Borussia Dortmund | | 1 | 1 | 2 | | | | | | | | | |
| Sevilla | Sevilla | 2 | 2 | 4 | | | 29 May – Porto | | | | | | | | |
| Borussia Dortmund | Borussia Dortmund | 3 | 2 | 5 | | | 29 May – Porto | | | | | | | | |
| Borussia Dortmund | Borussia Dortmund | 3 | 2 | 5 | | | Manchester City | 0 | | | | | | | |
| | | | | | | | Manchester City | 0 | | | | | | | | Chelsea | Chelsea | 1 |
| Atalanta | Atalanta | 0 | 1 | 1 | | | | | | | | | | | | Chelsea | Chelsea | 1 |
| Real Madrid | Real Madrid | 1 | 3 | 4 | | | | | | | | | | | |
| Real Madrid | Real Madrid | 1 | 3 | 4 | Real Madrid | Real Madrid | | 3 | 0 | | | | | | | 3 |
| | | | | | Liverpool | Liverpool | | 1 | 0 | 1 | | | | | | |
| RB Leipzig | RB Leipzig | 0 | 0 | 0 | Liverpool | Liverpool | | 1 | 0 | 1 | | | | | | |
| Liverpool | Liverpool | 2 | 2 | 4 | | | | | | | | | | | | |
| Liverpool | Liverpool | 2 | 2 | 4 | | Real Madrid | Real Madrid | 1 | 0 | 1 | | | | | | |
| | | | | | | Real Madrid | | 1 | 0 | | Chelsea | Chelsea | 1 | 2 | 3 | | | |
| Porto (a.e.t.; a) | Porto (a.e.t.; a) | 2 | 2 | 4 | | | | | | | Chelsea | Chelsea | 1 | 2 | 3 | | | |
| Juventus | Juventus | 1 | 3 | 4 | | | | | | | | | | | | | |
| Juventus | Juventus | 1 | 3 | 4 | Porto | Porto | 0 | 1 | 1 | | | | | | | | | |
| | | | | | Chelsea | Chelsea | 2 | 0 | 2 | | | | | | | | | |
| Atlético Madrid | Atlético Madrid | 0 | 0 | 0 | Chelsea | Chelsea | 2 | 0 | 2 | | | | | | | | | |
| Chelsea | Chelsea | 1 | 2 | 3 | | | | | | | | | | | |

### Round of 16

The draw for the round of 16 was held on 14 December 2020, 12:00 CET. The first legs were played on 16, 17, 23 and 24 February, and the second legs were played on 9, 10, 16 and 17 March 2021.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Borussia Mönchengladbach | 0–4 | Manchester City | 0–2 | 0–2 |
| Lazio | 2–6 | Bayern Munich | 1–4 | 1–2 |
| Atlético Madrid | 0–3 | Chelsea | 0–1 | 0–2 |
| RB Leipzig | 0–4 | Liverpool | 0–2 | 0–2 |
| Porto | 4–4 (a) | Juventus | 2–1 | 2–3 (a.e.t.) |
| Barcelona | 2–5 | Paris Saint-Germain | 1–4 | 1–1 |
| Sevilla | 4–5 | Borussia Dortmund | 2–3 | 2–2 |
| Atalanta | 1–4 | Real Madrid | 0–1 | 1–3 |

### Quarter-finals

The draw for the quarter-finals was held on 19 March 2021, 12:00 CET. The first legs were played on 6 and 7 April, and the second legs were played on 13 and 14 April 2021.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Manchester City | 4–2 | Borussia Dortmund | 2–1 | 2–1 |
| Porto | 1–2 | Chelsea | 0–2 | 1–0 |
| Bayern Munich | 3–3 (a) | Paris Saint-Germain | 2–3 | 1–0 |
| Real Madrid | 3–1 | Liverpool | 3–1 | 0–0 |

### Semi-finals

The draw for the semi-finals was held on 19 March 2021, 12:00 CET, after the quarter-final draw. The first legs were played on 27 and 28 April, and the second legs were played on 4 and 5 May 2021.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Paris Saint-Germain | 1–4 | Manchester City | 1–2 | 0–2 |
| Real Madrid | 1–3 | Chelsea | 1–1 | 0–2 |

### Final

The final was played on 29 May 2021 at the Estádio do Dragão in Porto. A draw was held on 19 March 2021, after the quarter-final and semi-final draws, to determine the "home" team for administrative purposes.

## Statistics

Statistics exclude qualifying rounds and play-off round.

### Top goalscorers

| Rank | Player | Team | Goals | Minutes played |
| 1 | Erling Haaland | Borussia Dortmund | 10 | 705 |
| 2 | Kylian Mbappé | Paris Saint-Germain | 8 | 900 |
| 3 | Olivier Giroud | Chelsea | 6 | 257 |
| 3 | Youssef En-Nesyri | Sevilla | 6 | 386 |
| 3 | Marcus Rashford | Manchester United | 6 | 416 |
| 3 | Álvaro Morata | Juventus | 6 | 597 |
| 3 | Neymar | Paris Saint-Germain | 6 | 746 |
| 3 | Mohamed Salah | Liverpool | 6 | 781 |
| 3 | Karim Benzema | Real Madrid | 6 | 842 |
| 10 | Ciro Immobile | Lazio | 5 | 417 |
| 10 | Robert Lewandowski | Bayern Munich | 5 | 514 |
| 10 | Lionel Messi | Barcelona | 5 | 540 |
| 10 | Alassane Pléa | Borussia Mönchengladbach | 5 | 540 |
| 10 | Sérgio Oliveira | Porto | 5 | 740 |

### Top assists

| Rank | Player | Team | Assists | Minutes played |
| 1 | Juan Cuadrado | Juventus | 6 | 551 |
| 2 | Joshua Kimmich | Bayern Munich | 4 | 617 |
| 2 | Kevin De Bruyne | Manchester City | 4 | 669 |
| 2 | Ángel Di María | Paris Saint-Germain | 4 | 697 |
| 5 | Jadon Sancho | Borussia Dortmund | 3 | 386 |
| 5 | Alassane Pléa | Borussia Mönchengladbach | 3 | 540 |
| 5 | Dušan Tadić | Ajax | 3 | 540 |
| 5 | Kingsley Coman | Bayern Munich | 3 | 549 |
| 5 | Angeliño | RB Leipzig | 3 | 627 |
| 5 | Thomas Müller | Bayern Munich | 3 | 632 |
| 5 | Neymar | Paris Saint-Germain | 3 | 746 |
| 5 | Kai Havertz | Chelsea | 3 | 788 |
| 5 | Kylian Mbappé | Paris Saint-Germain | 3 | 900 |
| 5 | Luka Modrić | Real Madrid | 3 | 911 |
| 5 | Phil Foden | Manchester City | 3 | 1066 |

### Squad of the season

The UEFA technical study group selected the following 23 players as the squad of the tournament.
| Pos. | Player | Team |
| GK | Thibaut Courtois | Real Madrid |
| GK | Ederson | Manchester City |
| GK | Édouard Mendy | Chelsea |
| DF | César Azpilicueta | Chelsea |
| DF | Rúben Dias | Manchester City |
| DF | Marquinhos | Paris Saint-Germain |
| DF | Antonio Rüdiger | Chelsea |
| DF | Ben Chilwell | Chelsea |
| DF | David Alaba | Bayern Munich |
| MF | Jorginho | Chelsea |
| MF | Mason Mount | Chelsea |
| MF | N'Golo Kanté | Chelsea |
| MF | Kevin De Bruyne | Manchester City |
| MF | İlkay Gündoğan | Manchester City |
| MF | Luka Modrić | Real Madrid |
| MF | Sérgio Oliveira | Porto |
| MF | Phil Foden | Manchester City |
| FW | Erling Haaland | Borussia Dortmund |
| FW | Kylian Mbappé | Paris Saint-Germain |
| FW | Robert Lewandowski | Bayern Munich |
| FW | Karim Benzema | Real Madrid |
| FW | Neymar | Paris Saint-Germain |
| FW | Lionel Messi | Barcelona |

### Players of the season

Votes were cast for players of the season by coaches of the 32 teams in the group stage, together with 55 journalists selected by the European Sports Media (ESM) group, representing each of UEFA's member associations. The coaches were not allowed to vote for players from their own teams. Jury members selected their top three players, with the first receiving five points, the second three and the third one. In case of a tie on points, the number of five-point votes received served as the tiebreaker. The shortlist of the top three players was announced on 13 August 2021. The award winners were announced and presented during the 2021–22 UEFA Champions League group stage draw in Turkey on 26 August 2021.