# UEFA Euro 2020 squads

UEFA Euro 2020 was an international football tournament held across eleven cities in Europe from 11 June to 11 July 2021. The 24 national teams involved in the tournament were required to register a squad of up to 26 players – of which three had to be goalkeepers – by 1 June 2021, 23:59 CEST (UTC+2), ten days prior to the opening match of the tournament. Only players in these squads were eligible to take part in the tournament.
In the event that a player on the submitted squad list suffered from an injury or illness prior to his team's first match of the tournament, that player could be replaced, provided that the team doctor and a doctor from the UEFA Medical Committee both confirmed that the injury or illness was severe enough to prevent the player from participating in the tournament. Should a goalkeeper have suffered from an injury or illness after his team's first match of the tournament, he could still be replaced, even if the other goalkeepers from the squad were still available. A player who had been replaced on the player list could not be readmitted to the list.
The position listed for each player is per the official squad lists published by UEFA. The age listed for each player is their age as of 11 June 2021, the first day of the tournament. The numbers of caps and goals listed for each player do not include any matches played after the start of the tournament. The club listed is the club for which the player last played a competitive match prior to the tournament. The nationality for each club reflects the national association (not the league) to which the club is affiliated. A flag is included for coaches who are of a different nationality to their team.

## Expansion of squad sizes

At the start of April 2021, UEFA stated they were considering allowing tournament squads to be expanded from the usual 23 players, used at every European Championship since 2004, following calls from national team managers in case of a possible COVID-19 outbreak in a team, as well as to reduce player fatigue caused by the fixture congestion of the prior season. On 27 April, it was reported that the UEFA National Team Competitions Committee had approved the expansion of squads to 26 players, subject to confirmation by the UEFA Executive Committee.
On 4 May 2021, the Executive Committee confirmed the use of 26-player squads. However, teams still could only name a maximum of 23 players on the match sheet for each tournament fixture (of which 12 were substitutes), in line with the Laws of the Game.

## COVID-19 protocol

Players who either tested positive for SARS-CoV-2 or had been declared as "close contacts" of a positive SARS-CoV-2 tested person – and therefore were put in isolation by the decision of health authorities – were considered cases of serious illness and could therefore be replaced before the first match.
If a group of players of a team were placed into mandatory quarantine or self-isolation prior to a match following a decision from national or local health officials due to positive SARS-CoV-2 tests, and fewer than 13 players were available (including at least one goalkeeper), additional players could have been called up to meet the minimum of 13 players required. In such a case, an equivalent number of quarantined players must have been definitively withdrawn from the 26-player list.
Any player who had been replaced on the player list after the submission deadline of 1 June 2021 could not be readmitted to the list.

## Group A
### Italy

Manager: Roberto Mancini
Italy announced a 33-man preliminary squad on 17 May 2021. The squad was extended to 34 players on 25 May, then reduced to 28 players on 30 May (with two players added and eight removed). The final squad was announced on 2 June. Stefano Sensi withdrew injured and was replaced by Matteo Pessina on 7 June. Lorenzo Pellegrini withdrew injured and was replaced by Gaetano Castrovilli on 10 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Salvatore Sirigu | (1987-01-12)12 January 1987 (aged 34) | 26 | 0 | Torino |
| 2 | 2DF | Giovanni Di Lorenzo | (1993-08-04)4 August 1993 (aged 27) | 7 | 0 | Napoli |
| 3 | 2DF | Giorgio Chiellini (captain) | (1984-08-14)14 August 1984 (aged 36) | 107 | 8 | Juventus |
| 4 | 2DF | Leonardo Spinazzola | (1993-03-25)25 March 1993 (aged 28) | 14 | 0 | Roma |
| 5 | 3MF | Manuel Locatelli | (1998-01-08)8 January 1998 (aged 23) | 10 | 1 | Sassuolo |
| 6 | 3MF | Marco Verratti | (1992-11-05)5 November 1992 (aged 28) | 40 | 3 | Paris Saint-Germain |
| 7 | 3MF | Gaetano Castrovilli | (1997-02-17)17 February 1997 (aged 24) | 2 | 0 | Fiorentina |
| 8 | 3MF | Jorginho | (1991-12-20)20 December 1991 (aged 29) | 28 | 5 | Chelsea |
| 9 | 4FW | Andrea Belotti | (1993-12-20)20 December 1993 (aged 27) | 33 | 12 | Torino |
| 10 | 4FW | Lorenzo Insigne | (1991-06-04)4 June 1991 (aged 30) | 41 | 8 | Napoli |
| 11 | 4FW | Domenico Berardi | (1994-08-01)1 August 1994 (aged 26) | 11 | 5 | Sassuolo |
| 12 | 3MF | Matteo Pessina | (1997-04-21)21 April 1997 (aged 24) | 5 | 2 | Atalanta |
| 13 | 2DF | Emerson Palmieri | (1994-08-03)3 August 1994 (aged 26) | 15 | 0 | Chelsea |
| 14 | 3MF | Federico Chiesa | (1997-10-25)25 October 1997 (aged 23) | 25 | 1 | Juventus |
| 15 | 2DF | Francesco Acerbi | (1988-02-10)10 February 1988 (aged 33) | 14 | 1 | Lazio |
| 16 | 3MF | Bryan Cristante | (1995-03-03)3 March 1995 (aged 26) | 11 | 1 | Roma |
| 17 | 4FW | Ciro Immobile | (1990-02-20)20 February 1990 (aged 31) | 46 | 13 | Lazio |
| 18 | 3MF | Nicolò Barella | (1997-02-07)7 February 1997 (aged 24) | 23 | 5 | Internazionale |
| 19 | 2DF | Leonardo Bonucci | (1987-05-01)1 May 1987 (aged 34) | 102 | 7 | Juventus |
| 20 | 3MF | Federico Bernardeschi | (1994-02-16)16 February 1994 (aged 27) | 30 | 6 | Juventus |
| 21 | 1GK | Gianluigi Donnarumma | (1999-02-25)25 February 1999 (aged 22) | 26 | 0 | Milan |
| 22 | 4FW | Giacomo Raspadori | (2000-02-18)18 February 2000 (aged 21) | 1 | 0 | Sassuolo |
| 23 | 2DF | Alessandro Bastoni | (1999-04-13)13 April 1999 (aged 22) | 5 | 0 | Internazionale |
| 24 | 2DF | Alessandro Florenzi | (1991-03-11)11 March 1991 (aged 30) | 43 | 2 | Paris Saint-Germain |
| 25 | 2DF | Rafael Tolói | (1990-10-10)10 October 1990 (aged 30) | 3 | 0 | Atalanta |
| 26 | 1GK | Alex Meret | (1997-03-22)22 March 1997 (aged 24) | 2 | 0 | Napoli |

### Switzerland

Manager: Vladimir Petković
Switzerland announced a 29-man preliminary squad on 19 May 2021. The final squad was announced on 31 May. After the team's first match, goalkeeper Jonas Omlin withdrew injured and was replaced by Gregor Kobel on 13 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Yann Sommer | (1988-12-17)17 December 1988 (aged 32) | 61 | 0 | Borussia Mönchengladbach |
| 2 | 2DF | Kevin Mbabu | (1995-04-19)19 April 1995 (aged 26) | 12 | 0 | VfL Wolfsburg |
| 3 | 2DF | Silvan Widmer | (1993-03-05)5 March 1993 (aged 28) | 16 | 1 | Basel |
| 4 | 2DF | Nico Elvedi | (1996-09-30)30 September 1996 (aged 24) | 26 | 1 | Borussia Mönchengladbach |
| 5 | 2DF | Manuel Akanji | (1995-07-19)19 July 1995 (aged 25) | 29 | 0 | Borussia Dortmund |
| 6 | 3MF | Denis Zakaria | (1996-11-20)20 November 1996 (aged 24) | 32 | 3 | Borussia Mönchengladbach |
| 7 | 4FW | Breel Embolo | (1997-02-14)14 February 1997 (aged 24) | 43 | 5 | Borussia Mönchengladbach |
| 8 | 3MF | Remo Freuler | (1992-04-15)15 April 1992 (aged 29) | 29 | 3 | Atalanta |
| 9 | 4FW | Haris Seferovic | (1992-02-22)22 February 1992 (aged 29) | 74 | 21 | Benfica |
| 10 | 3MF | Granit Xhaka (captain) | (1992-09-27)27 September 1992 (aged 28) | 94 | 12 | Arsenal |
| 11 | 3MF | Ruben Vargas | (1998-08-05)5 August 1998 (aged 22) | 12 | 2 | FC Augsburg |
| 12 | 1GK | Yvon Mvogo | (1994-06-06)6 June 1994 (aged 27) | 4 | 0 | PSV Eindhoven |
| 13 | 2DF | Ricardo Rodriguez | (1992-08-25)25 August 1992 (aged 28) | 81 | 9 | Torino |
| 14 | 3MF | Steven Zuber | (1991-08-17)17 August 1991 (aged 29) | 37 | 8 | Eintracht Frankfurt |
| 15 | 3MF | Djibril Sow | (1997-02-06)6 February 1997 (aged 24) | 16 | 0 | Eintracht Frankfurt |
| 16 | 3MF | Christian Fassnacht | (1993-11-11)11 November 1993 (aged 27) | 8 | 3 | Young Boys |
| 17 | 2DF | Loris Benito | (1992-01-07)7 January 1992 (aged 29) | 12 | 1 | Bordeaux |
| 18 | 4FW | Admir Mehmedi | (1991-03-16)16 March 1991 (aged 30) | 74 | 10 | VfL Wolfsburg |
| 19 | 4FW | Mario Gavranović | (1989-11-24)24 November 1989 (aged 31) | 30 | 14 | Dinamo Zagreb |
| 20 | 3MF | Edimilson Fernandes | (1996-04-15)15 April 1996 (aged 25) | 22 | 2 | Mainz 05 |
| 21 | 1GK | Jonas Omlin (until 13 June) | (1994-01-10)10 January 1994 (aged 27) | 2 | 0 | Montpellier |
| 21 | 1GK | Gregor Kobel (from 13 June) | (1997-12-06)6 December 1997 (aged 23) | 0 | 0 | VfB Stuttgart |
| 22 | 2DF | Fabian Schär | (1991-12-20)20 December 1991 (aged 29) | 60 | 8 | Newcastle United |
| 23 | 3MF | Xherdan Shaqiri | (1991-10-10)10 October 1991 (aged 29) | 91 | 23 | Liverpool |
| 24 | 2DF | Bećir Omeragić | (2002-01-20)20 January 2002 (aged 19) | 4 | 0 | Zürich |
| 25 | 2DF | Eray Cömert | (1998-02-04)4 February 1998 (aged 23) | 6 | 0 | Basel |
| 26 | 2DF | Jordan Lotomba | (1998-09-29)29 September 1998 (aged 22) | 2 | 0 | Nice |

### Turkey

Manager: Şenol Güneş
Turkey announced a 30-man preliminary squad on 14 May 2021. The final squad was announced on 1 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Mert Günok | (1989-03-01)1 March 1989 (aged 32) | 22 | 0 | İstanbul Başakşehir |
| 2 | 2DF | Zeki Çelik | (1997-02-17)17 February 1997 (aged 24) | 20 | 2 | Lille |
| 3 | 2DF | Merih Demiral | (1998-03-05)5 March 1998 (aged 23) | 21 | 0 | Juventus |
| 4 | 2DF | Çağlar Söyüncü | (1996-05-23)23 May 1996 (aged 25) | 35 | 2 | Leicester City |
| 5 | 3MF | Okay Yokuşlu | (1994-03-09)9 March 1994 (aged 27) | 34 | 1 | West Bromwich Albion |
| 6 | 3MF | Ozan Tufan | (1995-03-23)23 March 1995 (aged 26) | 60 | 9 | Fenerbahçe |
| 7 | 4FW | Cengiz Ünder | (1997-07-14)14 July 1997 (aged 23) | 29 | 9 | Leicester City |
| 8 | 3MF | Dorukhan Toköz | (1996-05-21)21 May 1996 (aged 25) | 9 | 1 | Beşiktaş |
| 9 | 4FW | Kenan Karaman | (1994-03-05)5 March 1994 (aged 27) | 22 | 5 | Fortuna Düsseldorf |
| 10 | 3MF | Hakan Çalhanoğlu | (1994-02-08)8 February 1994 (aged 27) | 56 | 13 | Milan |
| 11 | 4FW | Yusuf Yazıcı | (1997-01-29)29 January 1997 (aged 24) | 31 | 1 | Lille |
| 12 | 1GK | Altay Bayındır | (1998-04-14)14 April 1998 (aged 23) | 1 | 0 | Fenerbahçe |
| 13 | 2DF | Umut Meraş | (1995-12-20)20 December 1995 (aged 25) | 13 | 0 | Le Havre |
| 14 | 3MF | Taylan Antalyalı | (1995-01-08)8 January 1995 (aged 26) | 6 | 0 | Galatasaray |
| 15 | 2DF | Ozan Kabak | (2000-03-25)25 March 2000 (aged 21) | 12 | 0 | Liverpool |
| 16 | 4FW | Enes Ünal | (1997-05-10)10 May 1997 (aged 24) | 22 | 2 | Getafe |
| 17 | 4FW | Burak Yılmaz (captain) | (1985-07-15)15 July 1985 (aged 35) | 67 | 29 | Lille |
| 18 | 2DF | Rıdvan Yılmaz | (2001-05-21)21 May 2001 (aged 20) | 2 | 0 | Beşiktaş |
| 19 | 3MF | Orkun Kökçü | (2000-12-29)29 December 2000 (aged 20) | 6 | 0 | Feyenoord |
| 20 | 3MF | Abdülkadir Ömür | (1999-06-25)25 June 1999 (aged 21) | 9 | 0 | Trabzonspor |
| 21 | 3MF | İrfan Kahveci | (1995-07-15)15 July 1995 (aged 25) | 18 | 0 | Fenerbahçe |
| 22 | 2DF | Kaan Ayhan | (1994-11-10)10 November 1994 (aged 26) | 37 | 4 | Sassuolo |
| 23 | 1GK | Uğurcan Çakır | (1996-04-05)5 April 1996 (aged 25) | 8 | 0 | Trabzonspor |
| 24 | 3MF | Kerem Aktürkoğlu | (1998-10-21)21 October 1998 (aged 22) | 1 | 0 | Galatasaray |
| 25 | 2DF | Mert Müldür | (1999-04-03)3 April 1999 (aged 22) | 8 | 0 | Sassuolo |
| 26 | 3MF | Halil Dervişoğlu | (1999-12-08)8 December 1999 (aged 21) | 2 | 1 | Galatasaray |

### Wales

Manager: Rob Page
Wales announced on 23 April 2021 that Rob Page would act as manager for the tournament, after regular manager Ryan Giggs was charged by the Crown Prosecution Service. The team announced a 28-man preliminary squad on 24 May. The final squad was announced on 30 May. James Lawrence withdrew injured and was replaced by Tom Lockyer on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Wayne Hennessey | (1987-01-24)24 January 1987 (aged 34) | 96 | 0 | Crystal Palace |
| 2 | 2DF | Chris Gunter | (1989-07-21)21 July 1989 (aged 31) | 101 | 0 | Charlton Athletic |
| 3 | 2DF | Neco Williams | (2001-04-13)13 April 2001 (aged 20) | 11 | 1 | Liverpool |
| 4 | 2DF | Ben Davies | (1993-04-24)24 April 1993 (aged 28) | 60 | 0 | Tottenham Hotspur |
| 5 | 2DF | Tom Lockyer | (1994-12-03)3 December 1994 (aged 26) | 13 | 0 | Luton Town |
| 6 | 2DF | Joe Rodon | (1997-10-22)22 October 1997 (aged 23) | 14 | 0 | Tottenham Hotspur |
| 7 | 3MF | Joe Allen | (1990-03-14)14 March 1990 (aged 31) | 59 | 2 | Stoke City |
| 8 | 3MF | Harry Wilson | (1997-03-22)22 March 1997 (aged 24) | 26 | 5 | Cardiff City |
| 9 | 4FW | Tyler Roberts | (1999-01-12)12 January 1999 (aged 22) | 14 | 0 | Leeds United |
| 10 | 3MF | Aaron Ramsey | (1990-12-26)26 December 1990 (aged 30) | 63 | 16 | Juventus |
| 11 | 4FW | Gareth Bale (captain) | (1989-07-16)16 July 1989 (aged 31) | 92 | 33 | Tottenham Hotspur |
| 12 | 1GK | Danny Ward | (1993-06-22)22 June 1993 (aged 27) | 13 | 0 | Leicester City |
| 13 | 4FW | Kieffer Moore | (1992-08-08)8 August 1992 (aged 28) | 17 | 5 | Cardiff City |
| 14 | 2DF | Connor Roberts | (1995-09-23)23 September 1995 (aged 25) | 26 | 1 | Swansea City |
| 15 | 2DF | Ethan Ampadu | (2000-09-14)14 September 2000 (aged 20) | 23 | 0 | Sheffield United |
| 16 | 3MF | Joe Morrell | (1997-01-03)3 January 1997 (aged 24) | 15 | 0 | Luton Town |
| 17 | 2DF | Rhys Norrington-Davies | (1999-04-22)22 April 1999 (aged 22) | 5 | 0 | Stoke City |
| 18 | 3MF | Jonny Williams | (1993-10-09)9 October 1993 (aged 27) | 28 | 1 | Cardiff City |
| 19 | 3MF | David Brooks | (1997-07-08)8 July 1997 (aged 23) | 18 | 2 | Bournemouth |
| 20 | 3MF | Daniel James | (1997-11-10)10 November 1997 (aged 23) | 20 | 4 | Manchester United |
| 21 | 1GK | Adam Davies | (1992-07-17)17 July 1992 (aged 28) | 2 | 0 | Stoke City |
| 22 | 2DF | Chris Mepham | (1997-11-05)5 November 1997 (aged 23) | 18 | 0 | Bournemouth |
| 23 | 3MF | Dylan Levitt | (2000-11-17)17 November 2000 (aged 20) | 8 | 0 | Istra 1961 |
| 24 | 2DF | Ben Cabango | (2000-05-30)30 May 2000 (aged 21) | 3 | 0 | Swansea City |
| 25 | 3MF | Rubin Colwill | (2002-04-27)27 April 2002 (aged 19) | 1 | 0 | Cardiff City |
| 26 | 3MF | Matthew Smith | (1999-11-22)22 November 1999 (aged 21) | 14 | 0 | Doncaster Rovers |

## Group B
### Belgium

Manager: Roberto Martínez
Belgium announced their final squad on 17 May 2021. Timothy Castagne left the squad on 15 June due to injury. After the team's round of 16 match, goalkeeper Simon Mignolet withdrew injured and was replaced by Thomas Kaminski on 28 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Thibaut Courtois | (1992-05-11)11 May 1992 (aged 29) | 84 | 0 | Real Madrid |
| 2 | 2DF | Toby Alderweireld | (1989-03-02)2 March 1989 (aged 32) | 109 | 5 | Tottenham Hotspur |
| 3 | 2DF | Thomas Vermaelen | (1985-11-14)14 November 1985 (aged 35) | 80 | 2 | Vissel Kobe |
| 4 | 2DF | Dedryck Boyata | (1990-11-28)28 November 1990 (aged 30) | 23 | 0 | Hertha BSC |
| 5 | 2DF | Jan Vertonghen | (1987-04-24)24 April 1987 (aged 34) | 127 | 9 | Benfica |
| 6 | 3MF | Axel Witsel | (1989-01-12)12 January 1989 (aged 32) | 110 | 10 | Borussia Dortmund |
| 7 | 3MF | Kevin De Bruyne | (1991-06-28)28 June 1991 (aged 29) | 80 | 21 | Manchester City |
| 8 | 3MF | Youri Tielemans | (1997-05-07)7 May 1997 (aged 24) | 39 | 4 | Leicester City |
| 9 | 4FW | Romelu Lukaku | (1993-05-13)13 May 1993 (aged 28) | 93 | 60 | Internazionale |
| 10 | 3MF | Eden Hazard (captain) | (1991-01-07)7 January 1991 (aged 30) | 107 | 32 | Real Madrid |
| 11 | 3MF | Yannick Carrasco | (1993-09-04)4 September 1993 (aged 27) | 46 | 6 | Atlético Madrid |
| 12 | 1GK | Simon Mignolet (until 28 June) | (1988-03-06)6 March 1988 (aged 33) | 31 | 0 | Club Brugge |
| 12 | 1GK | Thomas Kaminski (from 28 June) | (1992-10-23)23 October 1992 (aged 28) | 0 | 0 | Blackburn Rovers |
| 13 | 1GK | Matz Sels | (1992-02-26)26 February 1992 (aged 29) | 1 | 0 | Strasbourg |
| 14 | 4FW | Dries Mertens | (1987-05-06)6 May 1987 (aged 34) | 98 | 21 | Napoli |
| 15 | 2DF | Thomas Meunier | (1991-09-12)12 September 1991 (aged 29) | 47 | 7 | Borussia Dortmund |
| 16 | 3MF | Thorgan Hazard | (1993-03-29)29 March 1993 (aged 28) | 35 | 6 | Borussia Dortmund |
| 17 | 3MF | Hans Vanaken | (1992-08-24)24 August 1992 (aged 28) | 10 | 2 | Club Brugge |
| 18 | 2DF | Jason Denayer | (1995-06-28)28 June 1995 (aged 25) | 25 | 1 | Lyon |
| 19 | 3MF | Leander Dendoncker | (1995-04-15)15 April 1995 (aged 26) | 17 | 0 | Wolverhampton Wanderers |
| 20 | 4FW | Christian Benteke | (1990-12-03)3 December 1990 (aged 30) | 39 | 16 | Crystal Palace |
| 21 | 2DF | Timothy Castagne | (1995-12-05)5 December 1995 (aged 25) | 14 | 2 | Leicester City |
| 22 | 3MF | Nacer Chadli | (1989-08-02)2 August 1989 (aged 31) | 64 | 8 | İstanbul Başakşehir |
| 23 | 4FW | Michy Batshuayi | (1993-10-02)2 October 1993 (aged 27) | 34 | 22 | Crystal Palace |
| 24 | 4FW | Leandro Trossard | (1994-12-04)4 December 1994 (aged 26) | 7 | 2 | Brighton & Hove Albion |
| 25 | 4FW | Jérémy Doku | (2002-05-27)27 May 2002 (aged 19) | 8 | 2 | Rennes |
| 26 | 3MF | Dennis Praet | (1994-05-14)14 May 1994 (aged 27) | 11 | 1 | Leicester City |

### Denmark

Manager: Kasper Hjulmand
Denmark announced their final squad on 25 May 2021.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Kasper Schmeichel | (1986-11-05)5 November 1986 (aged 34) | 65 | 0 | Leicester City |
| 2 | 2DF | Joachim Andersen | (1996-05-31)31 May 1996 (aged 25) | 5 | 0 | Fulham |
| 3 | 2DF | Jannik Vestergaard | (1992-08-03)3 August 1992 (aged 28) | 22 | 1 | Southampton |
| 4 | 2DF | Simon Kjær (captain) | (1989-03-26)26 March 1989 (aged 32) | 107 | 3 | Milan |
| 5 | 2DF | Joakim Mæhle | (1997-05-20)20 May 1997 (aged 24) | 10 | 2 | Atalanta |
| 6 | 2DF | Andreas Christensen | (1996-04-10)10 April 1996 (aged 25) | 41 | 1 | Chelsea |
| 7 | 3MF | Robert Skov | (1996-05-20)20 May 1996 (aged 25) | 10 | 5 | 1899 Hoffenheim |
| 8 | 3MF | Thomas Delaney | (1991-09-03)3 September 1991 (aged 29) | 54 | 5 | Borussia Dortmund |
| 9 | 4FW | Martin Braithwaite | (1991-06-05)5 June 1991 (aged 30) | 50 | 9 | Barcelona |
| 10 | 3MF | Christian Eriksen | (1992-02-14)14 February 1992 (aged 29) | 108 | 36 | Internazionale |
| 11 | 4FW | Andreas Skov Olsen | (1999-12-29)29 December 1999 (aged 21) | 6 | 3 | Bologna |
| 12 | 4FW | Kasper Dolberg | (1997-10-06)6 October 1997 (aged 23) | 26 | 7 | Nice |
| 13 | 2DF | Mathias Jørgensen | (1990-04-23)23 April 1990 (aged 31) | 35 | 2 | Copenhagen |
| 14 | 4FW | Mikkel Damsgaard | (2000-07-03)3 July 2000 (aged 20) | 3 | 2 | Sampdoria |
| 15 | 3MF | Christian Nørgaard | (1994-03-10)10 March 1994 (aged 27) | 4 | 0 | Brentford |
| 16 | 1GK | Jonas Lössl | (1989-02-01)1 February 1989 (aged 32) | 1 | 0 | Midtjylland |
| 17 | 2DF | Jens Stryger Larsen | (1991-02-21)21 February 1991 (aged 30) | 36 | 2 | Udinese |
| 18 | 3MF | Daniel Wass | (1989-05-31)31 May 1989 (aged 32) | 30 | 0 | Valencia |
| 19 | 4FW | Jonas Wind | (1999-02-07)7 February 1999 (aged 22) | 7 | 3 | Copenhagen |
| 20 | 4FW | Yussuf Poulsen | (1994-06-15)15 June 1994 (aged 26) | 54 | 8 | RB Leipzig |
| 21 | 4FW | Andreas Cornelius | (1993-03-16)16 March 1993 (aged 28) | 28 | 6 | Parma |
| 22 | 1GK | Frederik Rønnow | (1992-08-04)4 August 1992 (aged 28) | 8 | 0 | Schalke 04 |
| 23 | 3MF | Pierre-Emile Højbjerg | (1995-08-05)5 August 1995 (aged 25) | 41 | 4 | Tottenham Hotspur |
| 24 | 3MF | Mathias Jensen | (1996-01-01)1 January 1996 (aged 25) | 6 | 1 | Brentford |
| 25 | 3MF | Anders Christiansen | (1990-06-08)8 June 1990 (aged 31) | 4 | 0 | Malmö FF |
| 26 | 2DF | Nicolai Boilesen | (1992-02-16)16 February 1992 (aged 29) | 20 | 1 | Copenhagen |

### Finland

Manager: Markku Kanerva
Finland announced a 26-man preliminary squad on 19 May 2021. The squad was extended to 28 players on 23 May, and further extended to 29 players on 25 May. The final squad was announced on 1 June. Sauli Väisänen withdrew injured and was replaced by Niko Hämäläinen on 3 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Lukas Hradecky | (1989-11-24)24 November 1989 (aged 31) | 65 | 0 | Bayer Leverkusen |
| 2 | 2DF | Paulus Arajuuri | (1988-06-15)15 June 1988 (aged 32) | 51 | 3 | Pafos |
| 3 | 2DF | Daniel O'Shaughnessy | (1994-09-14)14 September 1994 (aged 26) | 11 | 0 | HJK |
| 4 | 2DF | Joona Toivio | (1988-03-10)10 March 1988 (aged 33) | 73 | 3 | BK Häcken |
| 5 | 2DF | Leo Väisänen | (1997-07-23)23 July 1997 (aged 23) | 8 | 0 | IF Elfsborg |
| 6 | 3MF | Glen Kamara | (1995-10-28)28 October 1995 (aged 25) | 31 | 1 | Rangers |
| 7 | 3MF | Robert Taylor | (1994-10-21)21 October 1994 (aged 26) | 19 | 1 | Brann |
| 8 | 3MF | Robin Lod | (1993-04-17)17 April 1993 (aged 28) | 43 | 4 | Minnesota United FC |
| 9 | 3MF | Fredrik Jensen | (1997-09-09)9 September 1997 (aged 23) | 18 | 7 | FC Augsburg |
| 10 | 4FW | Teemu Pukki | (1990-03-29)29 March 1990 (aged 31) | 91 | 30 | Norwich City |
| 11 | 3MF | Rasmus Schüller | (1991-06-18)18 June 1991 (aged 29) | 49 | 0 | Djurgårdens IF |
| 12 | 1GK | Jesse Joronen | (1993-03-21)21 March 1993 (aged 28) | 14 | 0 | Brescia |
| 13 | 3MF | Pyry Soiri | (1994-09-22)22 September 1994 (aged 26) | 31 | 5 | Esbjerg |
| 14 | 3MF | Tim Sparv (captain) | (1987-02-20)20 February 1987 (aged 34) | 81 | 1 | AEL |
| 15 | 2DF | Niko Hämäläinen | (1997-03-05)5 March 1997 (aged 24) | 7 | 0 | Queens Park Rangers |
| 16 | 2DF | Thomas Lam | (1993-12-18)18 December 1993 (aged 27) | 26 | 0 | PEC Zwolle |
| 17 | 3MF | Nikolai Alho | (1993-03-12)12 March 1993 (aged 28) | 12 | 0 | MTK Budapest |
| 18 | 2DF | Jere Uronen | (1994-07-13)13 July 1994 (aged 26) | 49 | 1 | Genk |
| 19 | 3MF | Joni Kauko | (1990-07-12)12 July 1990 (aged 30) | 25 | 0 | Esbjerg |
| 20 | 4FW | Joel Pohjanpalo | (1994-09-13)13 September 1994 (aged 26) | 42 | 9 | Union Berlin |
| 21 | 4FW | Lassi Lappalainen | (1998-08-24)24 August 1998 (aged 22) | 8 | 0 | CF Montréal |
| 22 | 2DF | Jukka Raitala | (1988-09-15)15 September 1988 (aged 32) | 52 | 0 | Minnesota United FC |
| 23 | 1GK | Anssi Jaakkola | (1987-03-13)13 March 1987 (aged 34) | 3 | 0 | Bristol Rovers |
| 24 | 3MF | Onni Valakari | (1999-08-18)18 August 1999 (aged 21) | 5 | 1 | Pafos |
| 25 | 2DF | Robert Ivanov | (1994-09-19)19 September 1994 (aged 26) | 4 | 0 | Warta Poznań |
| 26 | 4FW | Marcus Forss | (1999-06-18)18 June 1999 (aged 21) | 5 | 1 | Brentford |

### Russia

Manager: Stanislav Cherchesov
Russia announced a 30-man preliminary squad on 11 May 2021. The final squad was announced on 2 June. Andrei Mostovoy withdrew after testing positive for SARS-CoV-2 and was replaced by Roman Yevgenyev on 11 June. Yuri Zhirkov left the squad on 15 June due to injury.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Anton Shunin | (1987-01-27)27 January 1987 (aged 34) | 12 | 0 | Dynamo Moscow |
| 2 | 2DF | Mário Fernandes | (1990-09-19)19 September 1990 (aged 30) | 29 | 5 | CSKA Moscow |
| 3 | 2DF | Igor Diveyev | (1999-09-27)27 September 1999 (aged 21) | 4 | 0 | CSKA Moscow |
| 4 | 2DF | Vyacheslav Karavayev | (1995-05-20)20 May 1995 (aged 26) | 13 | 2 | Zenit Saint Petersburg |
| 5 | 2DF | Andrei Semyonov | (1989-03-24)24 March 1989 (aged 32) | 26 | 0 | Akhmat Grozny |
| 6 | 3MF | Denis Cheryshev | (1990-12-26)26 December 1990 (aged 30) | 30 | 12 | Valencia |
| 7 | 3MF | Magomed Ozdoyev | (1992-11-05)5 November 1992 (aged 28) | 32 | 4 | Zenit Saint Petersburg |
| 8 | 3MF | Dmitri Barinov | (1996-09-11)11 September 1996 (aged 24) | 5 | 0 | Lokomotiv Moscow |
| 9 | 4FW | Aleksandr Sobolev | (1997-03-07)7 March 1997 (aged 24) | 6 | 3 | Spartak Moscow |
| 10 | 4FW | Anton Zabolotny | (1991-06-13)13 June 1991 (aged 29) | 13 | 1 | Sochi |
| 11 | 3MF | Roman Zobnin | (1994-02-11)11 February 1994 (aged 27) | 35 | 0 | Spartak Moscow |
| 12 | 1GK | Yury Dyupin | (1988-03-17)17 March 1988 (aged 33) | 0 | 0 | Rubin Kazan |
| 13 | 2DF | Fyodor Kudryashov | (1987-04-05)5 April 1987 (aged 34) | 44 | 1 | Antalyaspor |
| 14 | 2DF | Georgi Dzhikiya | (1993-11-21)21 November 1993 (aged 27) | 33 | 1 | Spartak Moscow |
| 15 | 3MF | Aleksei Miranchuk | (1995-10-17)17 October 1995 (aged 25) | 33 | 5 | Atalanta |
| 16 | 1GK | Matvei Safonov | (1999-02-25)25 February 1999 (aged 22) | 1 | 0 | Krasnodar |
| 17 | 3MF | Aleksandr Golovin | (1996-05-30)30 May 1996 (aged 25) | 38 | 5 | Monaco |
| 18 | 3MF | Yuri Zhirkov | (1983-08-20)20 August 1983 (aged 37) | 104 | 2 | Zenit Saint Petersburg |
| 19 | 3MF | Rifat Zhemaletdinov | (1996-09-20)20 September 1996 (aged 24) | 4 | 0 | Lokomotiv Moscow |
| 20 | 3MF | Aleksei Ionov | (1989-02-18)18 February 1989 (aged 32) | 35 | 4 | Krasnodar |
| 21 | 3MF | Daniil Fomin | (1997-03-02)2 March 1997 (aged 24) | 4 | 0 | Dynamo Moscow |
| 22 | 4FW | Artem Dzyuba (captain) | (1988-08-22)22 August 1988 (aged 32) | 52 | 29 | Zenit Saint Petersburg |
| 23 | 3MF | Daler Kuzyayev | (1993-01-15)15 January 1993 (aged 28) | 34 | 2 | Zenit Saint Petersburg |
| 24 | 2DF | Roman Yevgenyev | (1999-02-23)23 February 1999 (aged 22) | 1 | 0 | Dynamo Moscow |
| 25 | 3MF | Denis Makarov | (1998-02-18)18 February 1998 (aged 23) | 0 | 0 | Rubin Kazan |
| 26 | 3MF | Maksim Mukhin | (2001-11-04)4 November 2001 (aged 19) | 2 | 0 | Lokomotiv Moscow |

## Group C
### Austria

Manager: Franco Foda
Austria announced a 30-man preliminary squad on 19 May 2021. The final squad was announced on 24 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Alexander Schlager | (1996-02-01)1 February 1996 (aged 25) | 6 | 0 | LASK |
| 2 | 2DF | Andreas Ulmer | (1985-10-30)30 October 1985 (aged 35) | 24 | 0 | Red Bull Salzburg |
| 3 | 2DF | Aleksandar Dragović | (1991-03-06)6 March 1991 (aged 30) | 90 | 2 | Bayer Leverkusen |
| 4 | 2DF | Martin Hinteregger | (1992-09-07)7 September 1992 (aged 28) | 55 | 4 | Eintracht Frankfurt |
| 5 | 2DF | Stefan Posch | (1997-05-14)14 May 1997 (aged 24) | 11 | 1 | 1899 Hoffenheim |
| 6 | 3MF | Stefan Ilsanker | (1989-05-18)18 May 1989 (aged 32) | 51 | 0 | Eintracht Frankfurt |
| 7 | 4FW | Marko Arnautović | (1989-04-19)19 April 1989 (aged 32) | 88 | 26 | Shanghai Port |
| 8 | 2DF | David Alaba | (1992-06-24)24 June 1992 (aged 28) | 81 | 14 | Bayern Munich |
| 9 | 3MF | Marcel Sabitzer | (1994-03-17)17 March 1994 (aged 27) | 50 | 8 | RB Leipzig |
| 10 | 3MF | Florian Grillitsch | (1995-08-07)7 August 1995 (aged 25) | 23 | 1 | 1899 Hoffenheim |
| 11 | 4FW | Michael Gregoritsch | (1994-04-18)18 April 1994 (aged 27) | 26 | 4 | FC Augsburg |
| 12 | 1GK | Pavao Pervan | (1987-11-13)13 November 1987 (aged 33) | 7 | 0 | VfL Wolfsburg |
| 13 | 1GK | Daniel Bachmann | (1994-07-09)9 July 1994 (aged 26) | 2 | 0 | Watford |
| 14 | 3MF | Julian Baumgartlinger (captain) | (1988-01-02)2 January 1988 (aged 33) | 83 | 1 | Bayer Leverkusen |
| 15 | 2DF | Philipp Lienhart | (1996-07-11)11 July 1996 (aged 24) | 4 | 0 | SC Freiburg |
| 16 | 3MF | Christopher Trimmel | (1987-02-24)24 February 1987 (aged 34) | 13 | 0 | Union Berlin |
| 17 | 3MF | Louis Schaub | (1994-12-29)29 December 1994 (aged 26) | 21 | 6 | Luzern |
| 18 | 3MF | Alessandro Schöpf | (1994-02-07)7 February 1994 (aged 27) | 26 | 5 | Schalke 04 |
| 19 | 3MF | Christoph Baumgartner | (1999-08-01)1 August 1999 (aged 21) | 10 | 3 | 1899 Hoffenheim |
| 20 | 3MF | Karim Onisiwo | (1992-03-17)17 March 1992 (aged 29) | 11 | 1 | Mainz 05 |
| 21 | 2DF | Stefan Lainer | (1992-08-27)27 August 1992 (aged 28) | 29 | 1 | Borussia Mönchengladbach |
| 22 | 3MF | Valentino Lazaro | (1996-03-24)24 March 1996 (aged 25) | 31 | 3 | Borussia Mönchengladbach |
| 23 | 3MF | Xaver Schlager | (1997-09-28)28 September 1997 (aged 23) | 20 | 1 | VfL Wolfsburg |
| 24 | 3MF | Konrad Laimer | (1997-05-27)27 May 1997 (aged 24) | 9 | 1 | RB Leipzig |
| 25 | 4FW | Saša Kalajdžić | (1997-07-07)7 July 1997 (aged 23) | 7 | 3 | VfB Stuttgart |
| 26 | 2DF | Marco Friedl | (1998-03-16)16 March 1998 (aged 23) | 3 | 0 | Werder Bremen |

### Netherlands

Manager: Frank de Boer
The Netherlands announced a 34-man preliminary squad on 14 May 2021. The final squad was announced on 26 May. Jasper Cillessen withdrew after testing positive for COVID-19 and was replaced by Marco Bizot on 1 June. Donny van de Beek withdrew injured on 8 June and was not replaced, thus reducing the squad to 25 players.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Maarten Stekelenburg | (1982-09-22)22 September 1982 (aged 38) | 59 | 0 | Ajax |
| 2 | 2DF | Joël Veltman | (1992-01-15)15 January 1992 (aged 29) | 27 | 2 | Brighton & Hove Albion |
| 3 | 2DF | Matthijs de Ligt | (1999-08-12)12 August 1999 (aged 21) | 27 | 2 | Juventus |
| 4 | 2DF | Nathan Aké | (1995-02-18)18 February 1995 (aged 26) | 20 | 2 | Manchester City |
| 5 | 2DF | Owen Wijndal | (1999-11-28)28 November 1999 (aged 21) | 9 | 0 | AZ |
| 6 | 2DF | Stefan de Vrij | (1992-02-05)5 February 1992 (aged 29) | 45 | 3 | Internazionale |
| 7 | 4FW | Steven Berghuis | (1991-12-19)19 December 1991 (aged 29) | 26 | 2 | Feyenoord |
| 8 | 3MF | Georginio Wijnaldum (captain) | (1990-11-11)11 November 1990 (aged 30) | 75 | 22 | Liverpool |
| 9 | 4FW | Luuk de Jong | (1990-08-27)27 August 1990 (aged 30) | 36 | 8 | Sevilla |
| 10 | 4FW | Memphis Depay | (1994-02-13)13 February 1994 (aged 27) | 64 | 26 | Lyon |
| 11 | 3MF | Quincy Promes | (1992-01-04)4 January 1992 (aged 29) | 48 | 7 | Spartak Moscow |
| 12 | 2DF | Patrick van Aanholt | (1990-08-29)29 August 1990 (aged 30) | 15 | 0 | Crystal Palace |
| 13 | 1GK | Tim Krul | (1988-04-03)3 April 1988 (aged 33) | 15 | 0 | Norwich City |
| 14 | 3MF | Davy Klaassen | (1993-02-21)21 February 1993 (aged 28) | 24 | 5 | Ajax |
| 15 | 3MF | Marten de Roon | (1991-03-29)29 March 1991 (aged 30) | 23 | 0 | Atalanta |
| 16 | 3MF | Ryan Gravenberch | (2002-05-16)16 May 2002 (aged 19) | 5 | 1 | Ajax |
| 17 | 2DF | Daley Blind | (1990-03-09)9 March 1990 (aged 31) | 78 | 2 | Ajax |
| 18 | 4FW | Donyell Malen | (1999-01-19)19 January 1999 (aged 22) | 9 | 2 | PSV Eindhoven |
| 19 | 4FW | Wout Weghorst | (1992-08-07)7 August 1992 (aged 28) | 6 | 1 | VfL Wolfsburg |
| 21 | 3MF | Frenkie de Jong | (1997-05-12)12 May 1997 (aged 24) | 27 | 1 | Barcelona |
| 22 | 2DF | Denzel Dumfries | (1996-04-18)18 April 1996 (aged 25) | 19 | 0 | PSV Eindhoven |
| 23 | 1GK | Marco Bizot | (1991-03-10)10 March 1991 (aged 30) | 1 | 0 | AZ |
| 24 | 3MF | Teun Koopmeiners | (1998-02-28)28 February 1998 (aged 23) | 1 | 0 | AZ |
| 25 | 3MF | Jurriën Timber | (2001-06-17)17 June 2001 (aged 19) | 2 | 0 | Ajax |
| 26 | 4FW | Cody Gakpo | (1999-05-07)7 May 1999 (aged 22) | 0 | 0 | PSV Eindhoven |

### North Macedonia

Manager: Igor Angelovski
North Macedonia announced their final squad on 20 May 2021.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Stole Dimitrievski | (1993-12-25)25 December 1993 (aged 27) | 42 | 0 | Rayo Vallecano |
| 2 | 2DF | Egzon Bejtulai | (1994-01-07)7 January 1994 (aged 27) | 21 | 0 | Shkëndija |
| 3 | 2DF | Gjoko Zajkov | (1995-02-10)10 February 1995 (aged 26) | 17 | 1 | Charleroi |
| 4 | 2DF | Kire Ristevski | (1990-10-22)22 October 1990 (aged 30) | 47 | 0 | Újpest |
| 5 | 3MF | Arijan Ademi | (1991-05-29)29 May 1991 (aged 30) | 21 | 4 | Dinamo Zagreb |
| 6 | 2DF | Visar Musliu | (1994-11-13)13 November 1994 (aged 26) | 31 | 1 | Fehérvár |
| 7 | 4FW | Ivan Trichkovski | (1987-04-18)18 April 1987 (aged 34) | 64 | 7 | AEK Larnaca |
| 8 | 3MF | Ezgjan Alioski | (1992-02-12)12 February 1992 (aged 29) | 44 | 8 | Leeds United |
| 9 | 4FW | Aleksandar Trajkovski | (1992-09-05)5 September 1992 (aged 28) | 65 | 18 | Mallorca |
| 10 | 4FW | Goran Pandev (captain) | (1983-07-27)27 July 1983 (aged 37) | 119 | 37 | Genoa |
| 11 | 3MF | Ferhan Hasani | (1990-06-18)18 June 1990 (aged 30) | 41 | 2 | Partizani |
| 12 | 1GK | Risto Jankov | (1998-09-05)5 September 1998 (aged 22) | 0 | 0 | Rabotnički |
| 13 | 2DF | Stefan Ristovski | (1992-02-12)12 February 1992 (aged 29) | 65 | 2 | Dinamo Zagreb |
| 14 | 2DF | Darko Velkovski | (1995-06-21)21 June 1995 (aged 25) | 27 | 1 | Rijeka |
| 15 | 3MF | Tihomir Kostadinov | (1996-03-04)4 March 1996 (aged 25) | 10 | 0 | Ružomberok |
| 16 | 3MF | Boban Nikolov | (1994-07-28)28 July 1994 (aged 26) | 34 | 2 | Lecce |
| 17 | 3MF | Enis Bardhi | (1995-07-02)2 July 1995 (aged 25) | 34 | 6 | Levante |
| 18 | 4FW | Vlatko Stojanovski | (1997-04-23)23 April 1997 (aged 24) | 8 | 2 | Chambly |
| 19 | 4FW | Krste Velkoski | (1988-02-20)20 February 1988 (aged 33) | 16 | 0 | Sarajevo |
| 20 | 3MF | Stefan Spirovski | (1990-08-23)23 August 1990 (aged 30) | 40 | 1 | AEK Larnaca |
| 21 | 3MF | Eljif Elmas | (1999-09-24)24 September 1999 (aged 21) | 27 | 7 | Napoli |
| 22 | 1GK | Damjan Shishkovski | (1995-03-18)18 March 1995 (aged 26) | 6 | 0 | Doxa Katokopias |
| 23 | 4FW | Marjan Radeski | (1995-02-10)10 February 1995 (aged 26) | 17 | 1 | Akademija Pandev |
| 24 | 4FW | Daniel Avramovski | (1995-02-20)20 February 1995 (aged 26) | 6 | 0 | Kayserispor |
| 25 | 3MF | Darko Churlinov | (2000-07-11)11 July 2000 (aged 20) | 3 | 1 | VfB Stuttgart |
| 26 | 3MF | Milan Ristovski | (1998-04-08)8 April 1998 (aged 23) | 1 | 1 | Spartak Trnava |

### Ukraine

Manager: Andriy Shevchenko
Ukraine announced a 35-man preliminary squad on 30 April 2021. The squad was extended to 36 players on 1 May, then reduced to 34 players on 15 May as Oleksandr Andriyevskyi and Volodymyr Shepelyev withdrew injured. The squad was further reduced to 33 players on 20 May as Vitaliy Buyalskyi withdrew injured, then extended to 34 players on 26 May. The squad was further reduced to 32 players on 28 May as Yevhen Konoplyanka and Viktor Kovalenko withdrew injured. The final squad was announced on 1 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Heorhiy Bushchan | (1994-05-31)31 May 1994 (aged 27) | 6 | 0 | Dynamo Kyiv |
| 2 | 2DF | Eduard Sobol | (1995-04-20)20 April 1995 (aged 26) | 20 | 0 | Club Brugge |
| 3 | 3MF | Heorhiy Sudakov | (2002-09-01)1 September 2002 (aged 18) | 3 | 0 | Shakhtar Donetsk |
| 4 | 2DF | Serhiy Kryvtsov | (1991-03-15)15 March 1991 (aged 30) | 23 | 0 | Shakhtar Donetsk |
| 5 | 3MF | Serhiy Sydorchuk | (1991-05-02)2 May 1991 (aged 30) | 36 | 3 | Dynamo Kyiv |
| 6 | 3MF | Taras Stepanenko | (1989-08-08)8 August 1989 (aged 31) | 62 | 3 | Shakhtar Donetsk |
| 7 | 4FW | Andriy Yarmolenko | (1989-10-23)23 October 1989 (aged 31) | 94 | 40 | West Ham United |
| 8 | 3MF | Ruslan Malinovskyi | (1993-05-04)4 May 1993 (aged 28) | 37 | 6 | Atalanta |
| 9 | 4FW | Roman Yaremchuk | (1995-11-27)27 November 1995 (aged 25) | 24 | 8 | Gent |
| 10 | 3MF | Mykola Shaparenko | (1998-10-04)4 October 1998 (aged 22) | 12 | 0 | Dynamo Kyiv |
| 11 | 3MF | Marlos | (1988-06-07)7 June 1988 (aged 33) | 25 | 1 | Shakhtar Donetsk |
| 12 | 1GK | Andriy Pyatov (captain) | (1984-06-28)28 June 1984 (aged 36) | 97 | 0 | Shakhtar Donetsk |
| 13 | 2DF | Illya Zabarnyi | (2002-09-01)1 September 2002 (aged 18) | 8 | 0 | Dynamo Kyiv |
| 14 | 3MF | Yevhenii Makarenko | (1991-05-21)21 May 1991 (aged 30) | 12 | 0 | Kortrijk |
| 15 | 3MF | Viktor Tsyhankov | (1997-11-15)15 November 1997 (aged 23) | 26 | 6 | Dynamo Kyiv |
| 16 | 2DF | Vitaliy Mykolenko | (1999-05-29)29 May 1999 (aged 22) | 15 | 0 | Dynamo Kyiv |
| 17 | 2DF | Oleksandr Zinchenko | (1996-12-15)15 December 1996 (aged 24) | 39 | 6 | Manchester City |
| 18 | 3MF | Roman Bezus | (1990-09-26)26 September 1990 (aged 30) | 23 | 5 | Gent |
| 19 | 4FW | Artem Besedin | (1996-03-31)31 March 1996 (aged 25) | 16 | 2 | Dynamo Kyiv |
| 20 | 4FW | Oleksandr Zubkov | (1996-08-03)3 August 1996 (aged 24) | 11 | 1 | Ferencváros |
| 21 | 2DF | Oleksandr Karavayev | (1992-06-02)2 June 1992 (aged 29) | 33 | 1 | Dynamo Kyiv |
| 22 | 2DF | Mykola Matviyenko | (1996-05-02)2 May 1996 (aged 25) | 36 | 0 | Shakhtar Donetsk |
| 23 | 1GK | Anatoliy Trubin | (2001-08-01)1 August 2001 (aged 19) | 2 | 0 | Shakhtar Donetsk |
| 24 | 2DF | Oleksandr Tymchyk | (1997-01-20)20 January 1997 (aged 24) | 4 | 0 | Dynamo Kyiv |
| 25 | 2DF | Denys Popov | (1999-02-17)17 February 1999 (aged 22) | 1 | 0 | Dynamo Kyiv |
| 26 | 4FW | Artem Dovbyk | (1997-06-21)21 June 1997 (aged 23) | 2 | 0 | Dnipro-1 |

## Group D
### Croatia

Manager: Zlatko Dalić
Croatia announced their final squad on 17 May 2021.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Dominik Livaković | (1995-01-09)9 January 1995 (aged 26) | 21 | 0 | Dinamo Zagreb |
| 2 | 2DF | Šime Vrsaljko | (1992-01-10)10 January 1992 (aged 29) | 49 | 0 | Atlético Madrid |
| 3 | 2DF | Borna Barišić | (1992-11-10)10 November 1992 (aged 28) | 20 | 1 | Rangers |
| 4 | 3MF | Ivan Perišić | (1989-02-02)2 February 1989 (aged 32) | 101 | 28 | Internazionale |
| 5 | 2DF | Duje Ćaleta-Car | (1996-09-17)17 September 1996 (aged 24) | 14 | 0 | Marseille |
| 6 | 2DF | Dejan Lovren | (1989-07-05)5 July 1989 (aged 31) | 64 | 4 | Zenit Saint Petersburg |
| 7 | 4FW | Josip Brekalo | (1998-06-23)23 June 1998 (aged 22) | 24 | 4 | VfL Wolfsburg |
| 8 | 3MF | Mateo Kovačić | (1994-05-06)6 May 1994 (aged 27) | 67 | 3 | Chelsea |
| 9 | 4FW | Andrej Kramarić | (1991-06-19)19 June 1991 (aged 29) | 54 | 14 | 1899 Hoffenheim |
| 10 | 3MF | Luka Modrić (captain) | (1985-09-09)9 September 1985 (aged 35) | 138 | 17 | Real Madrid |
| 11 | 3MF | Marcelo Brozović | (1992-11-16)16 November 1992 (aged 28) | 59 | 6 | Internazionale |
| 12 | 1GK | Lovre Kalinić | (1990-04-03)3 April 1990 (aged 31) | 19 | 0 | Hajduk Split |
| 13 | 3MF | Nikola Vlašić | (1997-10-04)4 October 1997 (aged 23) | 22 | 5 | CSKA Moscow |
| 14 | 4FW | Ante Budimir | (1991-07-22)22 July 1991 (aged 29) | 7 | 1 | Osasuna |
| 15 | 3MF | Mario Pašalić | (1995-02-09)9 February 1995 (aged 26) | 25 | 3 | Atalanta |
| 16 | 2DF | Mile Škorić | (1991-06-19)19 June 1991 (aged 29) | 5 | 0 | Osijek |
| 17 | 4FW | Ante Rebić | (1993-09-21)21 September 1993 (aged 27) | 38 | 3 | Milan |
| 18 | 3MF | Mislav Oršić | (1992-12-29)29 December 1992 (aged 28) | 9 | 0 | Dinamo Zagreb |
| 19 | 3MF | Milan Badelj | (1989-02-25)25 February 1989 (aged 32) | 55 | 2 | Genoa |
| 20 | 4FW | Bruno Petković | (1994-09-16)16 September 1994 (aged 26) | 15 | 6 | Dinamo Zagreb |
| 21 | 2DF | Domagoj Vida | (1989-04-29)29 April 1989 (aged 32) | 88 | 4 | Beşiktaş |
| 22 | 2DF | Josip Juranović | (1995-08-16)16 August 1995 (aged 25) | 8 | 0 | Legia Warsaw |
| 23 | 1GK | Simon Sluga | (1993-03-17)17 March 1993 (aged 28) | 3 | 0 | Luton Town |
| 24 | 2DF | Domagoj Bradarić | (1999-12-10)10 December 1999 (aged 21) | 4 | 0 | Lille |
| 25 | 2DF | Joško Gvardiol | (2002-01-23)23 January 2002 (aged 19) | 1 | 0 | Dinamo Zagreb |
| 26 | 3MF | Luka Ivanušec | (1998-11-26)26 November 1998 (aged 22) | 2 | 1 | Dinamo Zagreb |

### Czech Republic

Manager: Jaroslav Šilhavý
The Czech Republic announced 25 players of their final squad on 25 May 2021. Michal Sadílek was announced as the final player in the squad on 27 May, after the confirmation of Ondřej Kúdela's ten-match ban. Jiří Pavlenka withdrew injured and was replaced by Tomáš Koubek on 12 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Tomáš Vaclík | (1989-03-29)29 March 1989 (aged 32) | 37 | 0 | Sevilla |
| 2 | 2DF | Pavel Kadeřábek | (1992-04-25)25 April 1992 (aged 29) | 47 | 3 | 1899 Hoffenheim |
| 3 | 2DF | Ondřej Čelůstka | (1989-06-18)18 June 1989 (aged 31) | 26 | 3 | Sparta Prague |
| 4 | 2DF | Jakub Brabec | (1992-08-06)6 August 1992 (aged 28) | 21 | 1 | Viktoria Plzeň |
| 5 | 2DF | Vladimír Coufal | (1992-08-22)22 August 1992 (aged 28) | 16 | 1 | West Ham United |
| 6 | 2DF | Tomáš Kalas | (1993-05-15)15 May 1993 (aged 28) | 23 | 2 | Bristol City |
| 7 | 3MF | Antonín Barák | (1994-12-03)3 December 1994 (aged 26) | 20 | 6 | Hellas Verona |
| 8 | 3MF | Vladimír Darida (captain) | (1990-08-08)8 August 1990 (aged 30) | 72 | 8 | Hertha BSC |
| 9 | 2DF | Tomáš Holeš | (1993-03-31)31 March 1993 (aged 28) | 8 | 1 | Slavia Prague |
| 10 | 4FW | Patrik Schick | (1996-01-24)24 January 1996 (aged 25) | 26 | 11 | Bayer Leverkusen |
| 11 | 4FW | Michael Krmenčík | (1993-03-15)15 March 1993 (aged 28) | 29 | 9 | PAOK |
| 12 | 3MF | Lukáš Masopust | (1993-02-12)12 February 1993 (aged 28) | 22 | 2 | Slavia Prague |
| 13 | 3MF | Petr Ševčík | (1994-05-04)4 May 1994 (aged 27) | 7 | 0 | Slavia Prague |
| 14 | 3MF | Jakub Jankto | (1996-01-19)19 January 1996 (aged 25) | 35 | 4 | Sampdoria |
| 15 | 3MF | Tomáš Souček | (1995-02-27)27 February 1995 (aged 26) | 35 | 7 | West Ham United |
| 16 | 1GK | Aleš Mandous | (1992-04-21)21 April 1992 (aged 29) | 1 | 0 | Sigma Olomouc |
| 17 | 2DF | David Zima | (2000-11-08)8 November 2000 (aged 20) | 2 | 0 | Slavia Prague |
| 18 | 2DF | Jan Bořil | (1991-01-11)11 January 1991 (aged 30) | 23 | 0 | Slavia Prague |
| 19 | 4FW | Adam Hložek | (2002-07-25)25 July 2002 (aged 18) | 3 | 0 | Sparta Prague |
| 20 | 4FW | Matěj Vydra | (1992-05-01)1 May 1992 (aged 29) | 36 | 6 | Burnley |
| 21 | 3MF | Alex Král | (1998-05-19)19 May 1998 (aged 23) | 18 | 2 | Spartak Moscow |
| 22 | 2DF | Aleš Matějů | (1996-06-03)3 June 1996 (aged 25) | 4 | 0 | Brescia |
| 23 | 1GK | Tomáš Koubek | (1992-08-26)26 August 1992 (aged 28) | 11 | 0 | FC Augsburg |
| 24 | 4FW | Tomáš Pekhart | (1989-05-26)26 May 1989 (aged 32) | 22 | 2 | Legia Warsaw |
| 25 | 3MF | Jakub Pešek | (1993-06-24)24 June 1993 (aged 27) | 2 | 1 | Slovan Liberec |
| 26 | 3MF | Michal Sadílek | (1999-05-31)31 May 1999 (aged 22) | 1 | 0 | Slovan Liberec |

### England

Manager: Gareth Southgate
England announced a 33-man preliminary squad on 25 May 2021. Mason Greenwood withdrew injured on 1 June, with the final squad announced later that day. Trent Alexander-Arnold withdrew injured on 3 June and was replaced by Ben White on 7 June. After the team's first match, goalkeeper Dean Henderson withdrew injured and was replaced by Aaron Ramsdale on 15 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Jordan Pickford | (1994-03-07)7 March 1994 (aged 27) | 31 | 0 | Everton |
| 2 | 2DF | Kyle Walker | (1990-05-28)28 May 1990 (aged 31) | 55 | 0 | Manchester City |
| 3 | 2DF | Luke Shaw | (1995-07-12)12 July 1995 (aged 25) | 10 | 0 | Manchester United |
| 4 | 3MF | Declan Rice | (1999-01-14)14 January 1999 (aged 22) | 17 | 1 | West Ham United |
| 5 | 2DF | John Stones | (1994-05-28)28 May 1994 (aged 27) | 42 | 2 | Manchester City |
| 6 | 2DF | Harry Maguire | (1993-03-05)5 March 1993 (aged 28) | 32 | 3 | Manchester United |
| 7 | 3MF | Jack Grealish | (1995-09-10)10 September 1995 (aged 25) | 7 | 0 | Aston Villa |
| 8 | 3MF | Jordan Henderson | (1990-06-17)17 June 1990 (aged 30) | 59 | 0 | Liverpool |
| 9 | 4FW | Harry Kane (captain) | (1993-07-28)28 July 1993 (aged 27) | 54 | 34 | Tottenham Hotspur |
| 10 | 4FW | Raheem Sterling | (1994-12-08)8 December 1994 (aged 26) | 61 | 14 | Manchester City |
| 11 | 4FW | Marcus Rashford | (1997-10-31)31 October 1997 (aged 23) | 41 | 12 | Manchester United |
| 12 | 2DF | Kieran Trippier | (1990-09-19)19 September 1990 (aged 30) | 28 | 1 | Atlético Madrid |
| 13 | 1GK | Dean Henderson (until 15 June) | (1997-03-12)12 March 1997 (aged 24) | 1 | 0 | Manchester United |
| 13 | 1GK | Aaron Ramsdale (from 15 June) | (1998-05-14)14 May 1998 (aged 23) | 0 | 0 | Sheffield United |
| 14 | 3MF | Kalvin Phillips | (1995-12-02)2 December 1995 (aged 25) | 8 | 0 | Leeds United |
| 15 | 2DF | Tyrone Mings | (1993-03-13)13 March 1993 (aged 28) | 10 | 0 | Aston Villa |
| 16 | 2DF | Conor Coady | (1993-02-25)25 February 1993 (aged 28) | 5 | 1 | Wolverhampton Wanderers |
| 17 | 3MF | Jadon Sancho | (2000-03-25)25 March 2000 (aged 21) | 19 | 3 | Borussia Dortmund |
| 18 | 4FW | Dominic Calvert-Lewin | (1997-03-16)16 March 1997 (aged 24) | 9 | 4 | Everton |
| 19 | 3MF | Mason Mount | (1999-01-10)10 January 1999 (aged 22) | 16 | 4 | Chelsea |
| 20 | 3MF | Phil Foden | (2000-05-28)28 May 2000 (aged 21) | 6 | 2 | Manchester City |
| 21 | 2DF | Ben Chilwell | (1996-12-21)21 December 1996 (aged 24) | 14 | 0 | Chelsea |
| 22 | 2DF | Ben White | (1997-10-08)8 October 1997 (aged 23) | 2 | 0 | Brighton & Hove Albion |
| 23 | 1GK | Sam Johnstone | (1993-03-25)25 March 1993 (aged 28) | 1 | 0 | West Bromwich Albion |
| 24 | 2DF | Reece James | (1999-12-08)8 December 1999 (aged 21) | 6 | 0 | Chelsea |
| 25 | 3MF | Bukayo Saka | (2001-09-05)5 September 2001 (aged 19) | 5 | 1 | Arsenal |
| 26 | 3MF | Jude Bellingham | (2003-06-29)29 June 2003 (aged 17) | 4 | 0 | Borussia Dortmund |

### Scotland

Manager: Steve Clarke
Scotland announced their final squad on 19 May 2021.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | David Marshall | (1985-03-05)5 March 1985 (aged 36) | 44 | 0 | Derby County |
| 2 | 2DF | Stephen O'Donnell | (1992-05-11)11 May 1992 (aged 29) | 19 | 0 | Motherwell |
| 3 | 2DF | Andrew Robertson (captain) | (1994-03-11)11 March 1994 (aged 27) | 45 | 3 | Liverpool |
| 4 | 3MF | Scott McTominay | (1996-12-08)8 December 1996 (aged 24) | 23 | 0 | Manchester United |
| 5 | 2DF | Grant Hanley | (1991-11-20)20 November 1991 (aged 29) | 33 | 2 | Norwich City |
| 6 | 2DF | Kieran Tierney | (1997-06-05)5 June 1997 (aged 24) | 21 | 0 | Arsenal |
| 7 | 3MF | John McGinn | (1994-10-18)18 October 1994 (aged 26) | 33 | 10 | Aston Villa |
| 8 | 3MF | Callum McGregor | (1993-06-14)14 June 1993 (aged 27) | 31 | 0 | Celtic |
| 9 | 4FW | Lyndon Dykes | (1995-10-07)7 October 1995 (aged 25) | 12 | 2 | Queens Park Rangers |
| 10 | 4FW | Ché Adams | (1996-07-13)13 July 1996 (aged 24) | 4 | 2 | Southampton |
| 11 | 3MF | Ryan Christie | (1995-02-22)22 February 1995 (aged 26) | 19 | 4 | Celtic |
| 12 | 1GK | Craig Gordon | (1982-12-31)31 December 1982 (aged 38) | 57 | 0 | Heart of Midlothian |
| 13 | 2DF | Greg Taylor | (1997-11-05)5 November 1997 (aged 23) | 5 | 0 | Celtic |
| 14 | 3MF | John Fleck | (1991-08-24)24 August 1991 (aged 29) | 5 | 0 | Sheffield United |
| 15 | 2DF | Declan Gallagher | (1991-02-13)13 February 1991 (aged 30) | 9 | 0 | Motherwell |
| 16 | 2DF | Liam Cooper | (1991-08-30)30 August 1991 (aged 29) | 6 | 0 | Leeds United |
| 17 | 3MF | Stuart Armstrong | (1992-03-30)30 March 1992 (aged 29) | 25 | 2 | Southampton |
| 18 | 3MF | David Turnbull | (1999-07-10)10 July 1999 (aged 21) | 1 | 0 | Celtic |
| 19 | 4FW | Kevin Nisbet | (1997-03-08)8 March 1997 (aged 24) | 3 | 1 | Hibernian |
| 20 | 3MF | Ryan Fraser | (1994-02-24)24 February 1994 (aged 27) | 18 | 4 | Newcastle United |
| 21 | 1GK | Jon McLaughlin | (1987-09-09)9 September 1987 (aged 33) | 2 | 0 | Rangers |
| 22 | 2DF | Nathan Patterson | (2001-10-16)16 October 2001 (aged 19) | 1 | 0 | Rangers |
| 23 | 3MF | Billy Gilmour | (2001-06-11)11 June 2001 (aged 20) | 2 | 0 | Chelsea |
| 24 | 2DF | Jack Hendry | (1995-05-07)7 May 1995 (aged 26) | 6 | 1 | Oostende |
| 25 | 3MF | James Forrest | (1991-07-07)7 July 1991 (aged 29) | 37 | 5 | Celtic |
| 26 | 2DF | Scott McKenna | (1996-11-12)12 November 1996 (aged 24) | 21 | 0 | Nottingham Forest |

## Group E
### Poland

Manager: Paulo Sousa
Poland announced their final squad on 17 May 2021. Arkadiusz Milik withdrew injured on 7 June and was not replaced, thus reducing the squad to 25 players.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Wojciech Szczęsny | (1990-04-18)18 April 1990 (aged 31) | 53 | 0 | Juventus |
| 2 | 2DF | Kamil Piątkowski | (2000-06-21)21 June 2000 (aged 20) | 2 | 0 | Raków Częstochowa |
| 3 | 3MF | Paweł Dawidowicz | (1995-05-20)20 May 1995 (aged 26) | 3 | 0 | Hellas Verona |
| 4 | 2DF | Tomasz Kędziora | (1994-06-11)11 June 1994 (aged 27) | 23 | 0 | Dynamo Kyiv |
| 5 | 2DF | Jan Bednarek | (1996-04-12)12 April 1996 (aged 25) | 30 | 1 | Southampton |
| 6 | 3MF | Kacper Kozłowski | (2003-10-16)16 October 2003 (aged 17) | 3 | 0 | Pogoń Szczecin |
| 8 | 3MF | Karol Linetty | (1995-02-02)2 February 1995 (aged 26) | 32 | 2 | Torino |
| 9 | 4FW | Robert Lewandowski (captain) | (1988-08-21)21 August 1988 (aged 32) | 119 | 66 | Bayern Munich |
| 10 | 3MF | Grzegorz Krychowiak | (1990-01-29)29 January 1990 (aged 31) | 80 | 4 | Lokomotiv Moscow |
| 11 | 4FW | Karol Świderski | (1997-01-23)23 January 1997 (aged 24) | 4 | 2 | PAOK |
| 12 | 1GK | Łukasz Skorupski | (1991-05-05)5 May 1991 (aged 30) | 4 | 0 | Bologna |
| 13 | 2DF | Maciej Rybus | (1989-08-19)19 August 1989 (aged 31) | 62 | 2 | Lokomotiv Moscow |
| 14 | 3MF | Mateusz Klich | (1990-06-13)13 June 1990 (aged 30) | 31 | 2 | Leeds United |
| 15 | 2DF | Kamil Glik | (1988-02-03)3 February 1988 (aged 33) | 83 | 6 | Benevento |
| 16 | 3MF | Jakub Moder | (1999-04-07)7 April 1999 (aged 22) | 10 | 2 | Brighton & Hove Albion |
| 17 | 3MF | Przemysław Płacheta | (1998-03-23)23 March 1998 (aged 23) | 4 | 0 | Norwich City |
| 18 | 2DF | Bartosz Bereszyński | (1992-07-12)12 July 1992 (aged 28) | 32 | 0 | Sampdoria |
| 19 | 3MF | Przemysław Frankowski | (1995-04-12)12 April 1995 (aged 26) | 12 | 1 | Chicago Fire FC |
| 20 | 3MF | Piotr Zieliński | (1994-05-20)20 May 1994 (aged 27) | 60 | 7 | Napoli |
| 21 | 3MF | Kamil Jóźwiak | (1998-04-22)22 April 1998 (aged 23) | 14 | 2 | Derby County |
| 22 | 1GK | Łukasz Fabiański | (1985-04-18)18 April 1985 (aged 36) | 56 | 0 | West Ham United |
| 23 | 4FW | Dawid Kownacki | (1997-03-14)14 March 1997 (aged 24) | 7 | 1 | Fortuna Düsseldorf |
| 24 | 4FW | Jakub Świerczok | (1992-12-28)28 December 1992 (aged 28) | 5 | 1 | Piast Gliwice |
| 25 | 2DF | Michał Helik | (1995-09-09)9 September 1995 (aged 25) | 3 | 0 | Barnsley |
| 26 | 2DF | Tymoteusz Puchacz | (1999-01-23)23 January 1999 (aged 22) | 2 | 0 | Lech Poznań |

### Slovakia

Manager: Štefan Tarkovič
Slovakia announced a 24-man preliminary squad on 18 May 2021. The final squad was announced on 2 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Martin Dúbravka | (1989-01-15)15 January 1989 (aged 32) | 25 | 0 | Newcastle United |
| 2 | 2DF | Peter Pekarík | (1986-10-30)30 October 1986 (aged 34) | 101 | 2 | Hertha BSC |
| 3 | 2DF | Denis Vavro | (1996-04-10)10 April 1996 (aged 25) | 10 | 0 | Huesca |
| 4 | 2DF | Martin Valjent | (1995-12-11)11 December 1995 (aged 25) | 9 | 0 | Mallorca |
| 5 | 2DF | Ľubomír Šatka | (1995-12-02)2 December 1995 (aged 25) | 14 | 0 | Lech Poznań |
| 6 | 3MF | Ján Greguš | (1991-01-29)29 January 1991 (aged 30) | 35 | 4 | Minnesota United FC |
| 7 | 3MF | Vladimír Weiss | (1989-11-30)30 November 1989 (aged 31) | 69 | 7 | Slovan Bratislava |
| 8 | 3MF | Ondrej Duda | (1994-12-05)5 December 1994 (aged 26) | 45 | 5 | 1. FC Köln |
| 9 | 4FW | Róbert Boženík | (1999-11-18)18 November 1999 (aged 21) | 16 | 4 | Feyenoord |
| 10 | 3MF | Tomáš Suslov | (2002-06-07)7 June 2002 (aged 19) | 3 | 0 | Groningen |
| 11 | 3MF | László Bénes | (1997-09-09)9 September 1997 (aged 23) | 5 | 1 | FC Augsburg |
| 12 | 1GK | Dušan Kuciak | (1985-05-21)21 May 1985 (aged 36) | 14 | 0 | Lechia Gdańsk |
| 13 | 3MF | Patrik Hrošovský | (1992-04-22)22 April 1992 (aged 29) | 36 | 0 | Genk |
| 14 | 2DF | Milan Škriniar | (1995-02-11)11 February 1995 (aged 26) | 40 | 2 | Internazionale |
| 15 | 2DF | Tomáš Hubočan | (1985-09-17)17 September 1985 (aged 35) | 70 | 0 | Omonia |
| 16 | 2DF | Dávid Hancko | (1997-12-13)13 December 1997 (aged 23) | 14 | 1 | Sparta Prague |
| 17 | 3MF | Marek Hamšík (captain) | (1987-07-27)27 July 1987 (aged 33) | 126 | 26 | IFK Göteborg |
| 18 | 3MF | Lukáš Haraslín | (1996-05-26)26 May 1996 (aged 25) | 15 | 1 | Sassuolo |
| 19 | 3MF | Juraj Kucka | (1987-02-26)26 February 1987 (aged 34) | 83 | 10 | Parma |
| 20 | 4FW | Róbert Mak | (1991-03-08)8 March 1991 (aged 30) | 66 | 14 | Ferencváros |
| 21 | 4FW | Michal Ďuriš | (1988-06-01)1 June 1988 (aged 33) | 56 | 7 | Omonia |
| 22 | 3MF | Stanislav Lobotka | (1994-11-25)25 November 1994 (aged 26) | 28 | 3 | Napoli |
| 23 | 1GK | Marek Rodák | (1996-12-13)13 December 1996 (aged 24) | 6 | 0 | Fulham |
| 24 | 2DF | Martin Koscelník | (1995-03-02)2 March 1995 (aged 26) | 5 | 0 | Slovan Liberec |
| 25 | 3MF | Jakub Hromada | (1996-05-25)25 May 1996 (aged 25) | 2 | 0 | Slavia Prague |
| 26 | 4FW | Ivan Schranz | (1993-09-13)13 September 1993 (aged 27) | 8 | 1 | Jablonec |

### Spain

Manager: Luis Enrique
Spain announced their final squad, containing 24 players rather than the allowed 26, on 24 May 2021. With the omission of Sergio Ramos, there were no Real Madrid players in the Spain squad for the first time in a major tournament. Sergio Busquets tested positive for SARS-CoV-2 on 6 June, and was isolated while remaining in the squad.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | David de Gea | (1990-11-07)7 November 1990 (aged 30) | 45 | 0 | Manchester United |
| 2 | 2DF | César Azpilicueta | (1989-08-28)28 August 1989 (aged 31) | 25 | 0 | Chelsea |
| 3 | 2DF | Diego Llorente | (1993-08-16)16 August 1993 (aged 27) | 8 | 0 | Leeds United |
| 4 | 2DF | Pau Torres | (1997-01-16)16 January 1997 (aged 24) | 8 | 1 | Villarreal |
| 5 | 3MF | Sergio Busquets (captain) | (1988-07-16)16 July 1988 (aged 32) | 123 | 2 | Barcelona |
| 6 | 3MF | Marcos Llorente | (1995-01-30)30 January 1995 (aged 26) | 5 | 0 | Atlético Madrid |
| 7 | 4FW | Álvaro Morata | (1992-10-23)23 October 1992 (aged 28) | 40 | 19 | Juventus |
| 8 | 3MF | Koke | (1992-01-08)8 January 1992 (aged 29) | 50 | 0 | Atlético Madrid |
| 9 | 4FW | Gerard Moreno | (1992-04-07)7 April 1992 (aged 29) | 11 | 5 | Villarreal |
| 10 | 3MF | Thiago | (1991-04-11)11 April 1991 (aged 30) | 42 | 2 | Liverpool |
| 11 | 3MF | Ferran Torres | (2000-02-29)29 February 2000 (aged 21) | 11 | 6 | Manchester City |
| 12 | 2DF | Eric García | (2001-01-09)9 January 2001 (aged 20) | 8 | 0 | Manchester City |
| 13 | 1GK | Robert Sánchez | (1997-11-18)18 November 1997 (aged 23) | 0 | 0 | Brighton & Hove Albion |
| 14 | 2DF | José Gayà | (1995-05-25)25 May 1995 (aged 26) | 14 | 2 | Valencia |
| 16 | 3MF | Rodri | (1996-06-22)22 June 1996 (aged 24) | 20 | 1 | Manchester City |
| 17 | 3MF | Fabián Ruiz | (1996-04-03)3 April 1996 (aged 25) | 12 | 1 | Napoli |
| 18 | 2DF | Jordi Alba | (1989-03-21)21 March 1989 (aged 32) | 72 | 8 | Barcelona |
| 19 | 3MF | Dani Olmo | (1998-05-07)7 May 1998 (aged 23) | 11 | 3 | RB Leipzig |
| 20 | 3MF | Adama Traoré | (1996-01-25)25 January 1996 (aged 25) | 5 | 0 | Wolverhampton Wanderers |
| 21 | 4FW | Mikel Oyarzabal | (1997-04-21)21 April 1997 (aged 24) | 13 | 4 | Real Sociedad |
| 22 | 3MF | Pablo Sarabia | (1992-05-11)11 May 1992 (aged 29) | 4 | 1 | Paris Saint-Germain |
| 23 | 1GK | Unai Simón | (1997-06-11)11 June 1997 (aged 24) | 7 | 0 | Athletic Bilbao |
| 24 | 2DF | Aymeric Laporte | (1994-05-27)27 May 1994 (aged 27) | 1 | 0 | Manchester City |
| 26 | 4FW | Pedri | (2002-11-25)25 November 2002 (aged 18) | 4 | 0 | Barcelona |

### Sweden

Manager: Janne Andersson
Sweden announced their final squad on 18 May 2021. Martin Olsson withdrew injured and was replaced by Pierre Bengtsson on 31 May. Dejan Kulusevski and Mattias Svanberg tested positive for SARS-CoV-2 on 8 June, and were isolated while remaining in the squad.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Robin Olsen | (1990-01-08)8 January 1990 (aged 31) | 44 | 0 | Everton |
| 2 | 2DF | Mikael Lustig | (1986-12-13)13 December 1986 (aged 34) | 90 | 6 | AIK |
| 3 | 2DF | Victor Lindelöf | (1994-07-17)17 July 1994 (aged 26) | 41 | 3 | Manchester United |
| 4 | 2DF | Andreas Granqvist (captain) | (1985-04-16)16 April 1985 (aged 36) | 88 | 9 | Helsingborgs IF |
| 5 | 2DF | Pierre Bengtsson | (1988-04-12)12 April 1988 (aged 33) | 38 | 0 | Vejle |
| 6 | 2DF | Ludwig Augustinsson | (1994-04-21)21 April 1994 (aged 27) | 32 | 2 | Werder Bremen |
| 7 | 3MF | Sebastian Larsson | (1985-06-06)6 June 1985 (aged 36) | 129 | 10 | AIK |
| 8 | 3MF | Albin Ekdal | (1989-07-28)28 July 1989 (aged 31) | 57 | 0 | Sampdoria |
| 9 | 4FW | Marcus Berg | (1986-08-17)17 August 1986 (aged 34) | 86 | 24 | Krasnodar |
| 10 | 3MF | Emil Forsberg | (1991-10-23)23 October 1991 (aged 29) | 58 | 9 | RB Leipzig |
| 11 | 4FW | Alexander Isak | (1999-09-21)21 September 1999 (aged 21) | 22 | 6 | Real Sociedad |
| 12 | 1GK | Karl-Johan Johnsson | (1990-01-28)28 January 1990 (aged 31) | 9 | 0 | Copenhagen |
| 13 | 3MF | Gustav Svensson | (1987-02-07)7 February 1987 (aged 34) | 31 | 0 | Guangzhou City |
| 14 | 2DF | Filip Helander | (1993-04-22)22 April 1993 (aged 28) | 15 | 0 | Rangers |
| 15 | 3MF | Ken Sema | (1993-09-30)30 September 1993 (aged 27) | 12 | 0 | Watford |
| 16 | 2DF | Emil Krafth | (1994-08-02)2 August 1994 (aged 26) | 28 | 0 | Newcastle United |
| 17 | 3MF | Viktor Claesson | (1992-01-02)2 January 1992 (aged 29) | 46 | 9 | Krasnodar |
| 18 | 2DF | Pontus Jansson | (1991-02-13)13 February 1991 (aged 30) | 27 | 0 | Brentford |
| 19 | 3MF | Mattias Svanberg | (1999-01-05)5 January 1999 (aged 22) | 9 | 1 | Bologna |
| 20 | 3MF | Kristoffer Olsson | (1995-06-30)30 June 1995 (aged 25) | 25 | 0 | Krasnodar |
| 21 | 3MF | Dejan Kulusevski | (2000-04-25)25 April 2000 (aged 21) | 13 | 1 | Juventus |
| 22 | 3MF | Robin Quaison | (1993-10-09)9 October 1993 (aged 27) | 26 | 9 | Mainz 05 |
| 23 | 1GK | Kristoffer Nordfeldt | (1989-06-23)23 June 1989 (aged 31) | 14 | 0 | Gençlerbirliği |
| 24 | 2DF | Marcus Danielson | (1989-04-08)8 April 1989 (aged 32) | 9 | 3 | Dalian Professional |
| 25 | 4FW | Jordan Larsson | (1997-06-20)20 June 1997 (aged 23) | 6 | 1 | Spartak Moscow |
| 26 | 3MF | Jens Cajuste | (1999-08-10)10 August 1999 (aged 21) | 4 | 0 | Midtjylland |

## Group F
### France

Manager: Didier Deschamps
France announced their final squad on 18 May 2021.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Hugo Lloris (captain) | (1986-12-26)26 December 1986 (aged 34) | 125 | 0 | Tottenham Hotspur |
| 2 | 2DF | Benjamin Pavard | (1996-03-28)28 March 1996 (aged 25) | 35 | 2 | Bayern Munich |
| 3 | 2DF | Presnel Kimpembe | (1995-08-13)13 August 1995 (aged 25) | 17 | 0 | Paris Saint-Germain |
| 4 | 2DF | Raphaël Varane | (1993-04-25)25 April 1993 (aged 28) | 75 | 5 | Real Madrid |
| 5 | 2DF | Clément Lenglet | (1995-06-17)17 June 1995 (aged 25) | 12 | 1 | Barcelona |
| 6 | 3MF | Paul Pogba | (1993-03-15)15 March 1993 (aged 28) | 80 | 10 | Manchester United |
| 7 | 4FW | Antoine Griezmann | (1991-03-21)21 March 1991 (aged 30) | 91 | 37 | Barcelona |
| 8 | 3MF | Thomas Lemar | (1995-11-12)12 November 1995 (aged 25) | 25 | 4 | Atlético Madrid |
| 9 | 4FW | Olivier Giroud | (1986-09-30)30 September 1986 (aged 34) | 108 | 46 | Chelsea |
| 10 | 4FW | Kylian Mbappé | (1998-12-20)20 December 1998 (aged 22) | 44 | 17 | Paris Saint-Germain |
| 11 | 4FW | Ousmane Dembélé | (1997-05-15)15 May 1997 (aged 24) | 25 | 4 | Barcelona |
| 12 | 3MF | Corentin Tolisso | (1994-08-03)3 August 1994 (aged 26) | 25 | 2 | Bayern Munich |
| 13 | 3MF | N'Golo Kanté | (1991-03-29)29 March 1991 (aged 30) | 46 | 2 | Chelsea |
| 14 | 3MF | Adrien Rabiot | (1995-04-03)3 April 1995 (aged 26) | 15 | 0 | Juventus |
| 15 | 2DF | Kurt Zouma | (1994-10-27)27 October 1994 (aged 26) | 8 | 1 | Chelsea |
| 16 | 1GK | Steve Mandanda | (1985-03-28)28 March 1985 (aged 36) | 34 | 0 | Marseille |
| 17 | 3MF | Moussa Sissoko | (1989-08-16)16 August 1989 (aged 31) | 69 | 2 | Tottenham Hotspur |
| 18 | 2DF | Lucas Digne | (1993-07-20)20 July 1993 (aged 27) | 38 | 0 | Everton |
| 19 | 4FW | Karim Benzema | (1987-12-19)19 December 1987 (aged 33) | 83 | 27 | Real Madrid |
| 20 | 3MF | Kingsley Coman | (1996-06-13)13 June 1996 (aged 24) | 30 | 5 | Bayern Munich |
| 21 | 2DF | Lucas Hernandez | (1996-02-14)14 February 1996 (aged 25) | 26 | 0 | Bayern Munich |
| 22 | 4FW | Wissam Ben Yedder | (1990-08-12)12 August 1990 (aged 30) | 14 | 2 | Monaco |
| 23 | 1GK | Mike Maignan | (1995-07-03)3 July 1995 (aged 25) | 1 | 0 | Lille |
| 24 | 2DF | Léo Dubois | (1994-09-14)14 September 1994 (aged 26) | 7 | 0 | Lyon |
| 25 | 2DF | Jules Koundé | (1998-11-12)12 November 1998 (aged 22) | 1 | 0 | Sevilla |
| 26 | 4FW | Marcus Thuram | (1997-08-06)6 August 1997 (aged 23) | 3 | 0 | Borussia Mönchengladbach |

### Germany

Manager: Joachim Löw
Germany announced their final squad on 19 May 2021.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Manuel Neuer (captain) | (1986-03-27)27 March 1986 (aged 35) | 100 | 0 | Bayern Munich |
| 2 | 2DF | Antonio Rüdiger | (1993-03-03)3 March 1993 (aged 28) | 41 | 1 | Chelsea |
| 3 | 2DF | Marcel Halstenberg | (1991-09-27)27 September 1991 (aged 29) | 8 | 1 | RB Leipzig |
| 4 | 2DF | Matthias Ginter | (1994-01-19)19 January 1994 (aged 27) | 40 | 2 | Borussia Mönchengladbach |
| 5 | 2DF | Mats Hummels | (1988-12-16)16 December 1988 (aged 32) | 72 | 5 | Borussia Dortmund |
| 6 | 3MF | Joshua Kimmich | (1995-02-08)8 February 1995 (aged 26) | 55 | 3 | Bayern Munich |
| 7 | 4FW | Kai Havertz | (1999-06-11)11 June 1999 (aged 22) | 14 | 3 | Chelsea |
| 8 | 3MF | Toni Kroos | (1990-01-04)4 January 1990 (aged 31) | 102 | 17 | Real Madrid |
| 9 | 4FW | Kevin Volland | (1992-07-30)30 July 1992 (aged 28) | 11 | 1 | Monaco |
| 10 | 3MF | Serge Gnabry | (1995-07-14)14 July 1995 (aged 25) | 22 | 16 | Bayern Munich |
| 11 | 4FW | Timo Werner | (1996-03-06)6 March 1996 (aged 25) | 39 | 16 | Chelsea |
| 12 | 1GK | Bernd Leno | (1992-03-04)4 March 1992 (aged 29) | 8 | 0 | Arsenal |
| 13 | 3MF | Jonas Hofmann | (1992-07-14)14 July 1992 (aged 28) | 3 | 0 | Borussia Mönchengladbach |
| 14 | 3MF | Jamal Musiala | (2003-02-26)26 February 2003 (aged 18) | 3 | 0 | Bayern Munich |
| 15 | 2DF | Niklas Süle | (1995-09-03)3 September 1995 (aged 25) | 31 | 1 | Bayern Munich |
| 16 | 2DF | Lukas Klostermann | (1996-06-03)3 June 1996 (aged 25) | 13 | 0 | RB Leipzig |
| 17 | 3MF | Florian Neuhaus | (1997-03-16)16 March 1997 (aged 24) | 6 | 2 | Borussia Mönchengladbach |
| 18 | 3MF | Leon Goretzka | (1995-02-06)6 February 1995 (aged 26) | 32 | 13 | Bayern Munich |
| 19 | 3MF | Leroy Sané | (1996-01-11)11 January 1996 (aged 25) | 30 | 7 | Bayern Munich |
| 20 | 2DF | Robin Gosens | (1994-07-05)5 July 1994 (aged 26) | 7 | 1 | Atalanta |
| 21 | 3MF | İlkay Gündoğan | (1990-10-24)24 October 1990 (aged 30) | 46 | 11 | Manchester City |
| 22 | 1GK | Kevin Trapp | (1990-07-08)8 July 1990 (aged 30) | 5 | 0 | Eintracht Frankfurt |
| 23 | 2DF | Emre Can | (1994-01-12)12 January 1994 (aged 27) | 34 | 1 | Borussia Dortmund |
| 24 | 2DF | Robin Koch | (1996-07-17)17 July 1996 (aged 24) | 8 | 0 | Leeds United |
| 25 | 4FW | Thomas Müller | (1989-09-13)13 September 1989 (aged 31) | 102 | 39 | Bayern Munich |
| 26 | 2DF | Christian Günter | (1993-02-28)28 February 1993 (aged 28) | 3 | 0 | SC Freiburg |

### Hungary

Manager: Marco Rossi
Hungary announced a 30-man preliminary squad on 6 May 2021. The squad was reduced to 29 players on 23 May as Szilveszter Hangya withdrew injured. Dominik Szoboszlai withdrew injured on 1 June, with the final squad announced later that day. Dániel Gazdag left the squad on 16 June due to injury.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Péter Gulácsi | (1990-05-06)6 May 1990 (aged 31) | 39 | 0 | RB Leipzig |
| 2 | 2DF | Ádám Lang | (1993-01-17)17 January 1993 (aged 28) | 39 | 1 | Omonia |
| 3 | 2DF | Ákos Kecskés | (1996-01-04)4 January 1996 (aged 25) | 2 | 0 | Lugano |
| 4 | 2DF | Attila Szalai | (1998-01-20)20 January 1998 (aged 23) | 13 | 0 | Fenerbahçe |
| 5 | 2DF | Attila Fiola | (1990-02-17)17 February 1990 (aged 31) | 35 | 1 | Fehérvár |
| 6 | 2DF | Willi Orbán | (1992-11-03)3 November 1992 (aged 28) | 22 | 5 | RB Leipzig |
| 7 | 2DF | Loïc Négo | (1991-01-15)15 January 1991 (aged 30) | 11 | 2 | Fehérvár |
| 8 | 3MF | Ádám Nagy | (1995-06-17)17 June 1995 (aged 25) | 48 | 1 | Bristol City |
| 9 | 4FW | Ádám Szalai (captain) | (1987-12-09)9 December 1987 (aged 33) | 71 | 23 | Mainz 05 |
| 10 | 3MF | Tamás Cseri | (1988-01-15)15 January 1988 (aged 33) | 3 | 0 | Mezőkövesd |
| 11 | 4FW | Filip Holender | (1994-07-27)27 July 1994 (aged 26) | 15 | 1 | Partizan |
| 12 | 1GK | Dénes Dibusz | (1990-11-16)16 November 1990 (aged 30) | 15 | 0 | Ferencváros |
| 13 | 3MF | András Schäfer | (1999-04-13)13 April 1999 (aged 22) | 6 | 1 | Dunajská Streda |
| 14 | 2DF | Gergő Lovrencsics | (1988-09-01)1 September 1988 (aged 32) | 41 | 1 | Ferencváros |
| 15 | 3MF | László Kleinheisler | (1994-04-08)8 April 1994 (aged 27) | 34 | 3 | Osijek |
| 16 | 3MF | Dániel Gazdag | (1996-03-02)2 March 1996 (aged 25) | 6 | 1 | Philadelphia Union |
| 17 | 3MF | Roland Varga | (1990-01-23)23 January 1990 (aged 31) | 22 | 3 | MTK Budapest |
| 18 | 3MF | Dávid Sigér | (1990-11-30)30 November 1990 (aged 30) | 13 | 1 | Ferencváros |
| 19 | 3MF | Kevin Varga | (1996-03-30)30 March 1996 (aged 25) | 8 | 1 | Kasımpaşa |
| 20 | 4FW | Roland Sallai | (1997-05-22)22 May 1997 (aged 24) | 22 | 4 | SC Freiburg |
| 21 | 2DF | Endre Botka | (1994-08-25)25 August 1994 (aged 26) | 10 | 0 | Ferencváros |
| 22 | 1GK | Ádám Bogdán | (1987-09-27)27 September 1987 (aged 33) | 21 | 0 | Ferencváros |
| 23 | 4FW | Nemanja Nikolić | (1987-12-31)31 December 1987 (aged 33) | 38 | 8 | Fehérvár |
| 24 | 4FW | Szabolcs Schön | (2000-09-27)27 September 2000 (aged 20) | 1 | 0 | FC Dallas |
| 25 | 4FW | János Hahn | (1995-03-15)15 March 1995 (aged 26) | 2 | 0 | Paks |
| 26 | 2DF | Bendegúz Bolla | (1999-11-22)22 November 1999 (aged 21) | 2 | 0 | Fehérvár |

### Portugal

Manager: Fernando Santos
Portugal announced their final squad on 20 May 2021. João Cancelo withdrew after testing positive for SARS-CoV-2 and was replaced by Diogo Dalot on 13 June.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Rui Patrício | (1988-02-15)15 February 1988 (aged 33) | 93 | 0 | Wolverhampton Wanderers |
| 2 | 2DF | Nélson Semedo | (1993-11-16)16 November 1993 (aged 27) | 18 | 0 | Wolverhampton Wanderers |
| 3 | 2DF | Pepe | (1983-02-26)26 February 1983 (aged 38) | 115 | 7 | Porto |
| 4 | 2DF | Rúben Dias | (1997-05-14)14 May 1997 (aged 24) | 28 | 2 | Manchester City |
| 5 | 2DF | Raphaël Guerreiro | (1993-12-22)22 December 1993 (aged 27) | 46 | 2 | Borussia Dortmund |
| 6 | 2DF | José Fonte | (1983-12-22)22 December 1983 (aged 37) | 46 | 0 | Lille |
| 7 | 4FW | Cristiano Ronaldo (captain) | (1985-02-05)5 February 1985 (aged 36) | 175 | 104 | Juventus |
| 8 | 3MF | João Moutinho | (1986-09-08)8 September 1986 (aged 34) | 131 | 7 | Wolverhampton Wanderers |
| 9 | 4FW | André Silva | (1995-11-06)6 November 1995 (aged 25) | 39 | 16 | Eintracht Frankfurt |
| 10 | 3MF | Bernardo Silva | (1994-08-10)10 August 1994 (aged 26) | 55 | 7 | Manchester City |
| 11 | 3MF | Bruno Fernandes | (1994-09-08)8 September 1994 (aged 26) | 29 | 4 | Manchester United |
| 12 | 1GK | Anthony Lopes | (1990-10-01)1 October 1990 (aged 30) | 13 | 0 | Lyon |
| 13 | 3MF | Danilo Pereira | (1991-09-09)9 September 1991 (aged 29) | 47 | 2 | Paris Saint-Germain |
| 14 | 3MF | William Carvalho | (1992-04-07)7 April 1992 (aged 29) | 66 | 4 | Real Betis |
| 15 | 4FW | Rafa Silva | (1993-05-17)17 May 1993 (aged 28) | 21 | 0 | Benfica |
| 16 | 3MF | Renato Sanches | (1997-08-18)18 August 1997 (aged 23) | 26 | 2 | Lille |
| 17 | 3MF | Gonçalo Guedes | (1996-11-29)29 November 1996 (aged 24) | 23 | 6 | Valencia |
| 18 | 3MF | Rúben Neves | (1997-03-13)13 March 1997 (aged 24) | 21 | 0 | Wolverhampton Wanderers |
| 19 | 3MF | Pedro Gonçalves | (1998-06-28)28 June 1998 (aged 22) | 2 | 0 | Sporting CP |
| 20 | 2DF | Diogo Dalot | (1999-03-18)18 March 1999 (aged 22) | 0 | 0 | Milan |
| 21 | 4FW | Diogo Jota | (1996-12-04)4 December 1996 (aged 24) | 14 | 6 | Liverpool |
| 22 | 1GK | Rui Silva | (1994-02-07)7 February 1994 (aged 27) | 1 | 0 | Granada |
| 23 | 4FW | João Félix | (1999-11-10)10 November 1999 (aged 21) | 17 | 3 | Atlético Madrid |
| 24 | 3MF | Sérgio Oliveira | (1992-06-02)2 June 1992 (aged 29) | 11 | 0 | Porto |
| 25 | 2DF | Nuno Mendes | (2002-06-19)19 June 2002 (aged 18) | 5 | 0 | Sporting CP |
| 26 | 3MF | João Palhinha | (1995-07-09)9 July 1995 (aged 25) | 4 | 1 | Sporting CP |

## Player representation
### By age
#### Outfield players

* Oldest: Pepe (38 years, 105 days)
* Youngest: Kacper Kozłowski (17 years, 238 days)

#### Goalkeepers

* Oldest: Maarten Stekelenburg (38 years, 262 days)
* Youngest: Anatoliy Trubin (19 years, 314 days)

#### Captains

* Oldest: Goran Pandev (37 years, 319 days)
* Youngest: Andrew Robertson (27 years, 92 days)

#### Coaches

* Oldest: Şenol Güneş (69 years, 10 days)
* Youngest: Andriy Shevchenko (44 years, 255 days)

### By club

| Players | Clubs |
| 15 | Chelsea |
| 14 | Manchester City Bayern Munich |
| 12 | Juventus |
| 11 | Dynamo Kyiv |
| 10 | Manchester United Borussia Dortmund Borussia Mönchengladbach |
| 9 | RB Leipzig Atalanta |
| 8 | Dinamo Zagreb Liverpool Tottenham Hotspur Internazionale Napoli Barcelona |
| 7 | Leeds United Leicester City Wolverhampton Wanderers Lille Ferencváros Atlético Madrid Shakhtar Donetsk |
| 6 | Slavia Prague Paris Saint-Germain 1899 Hoffenheim Eintracht Frankfurt VfL Wolfsburg Sassuolo Spartak Moscow Zenit Saint Petersburg Real Madrid |
| 5 | Brighton & Hove Albion West Ham United FC Augsburg Fehérvár Milan Ajax Krasnodar Lokomotiv Moscow Celtic Rangers |
| 4 | Copenhagen Arsenal Brentford Crystal Palace Everton Newcastle United Norwich City Southampton Lyon Bayer Leverkusen Mainz 05 Sampdoria Torino PSV Eindhoven Valencia Fenerbahçe Cardiff City |
| 3 | Club Brugge Omonia Slovan Liberec Sparta Prague Aston Villa Luton Town Sheffield United Stoke City Monaco Hertha BSC SC Freiburg VfB Stuttgart Bologna AZ Feyenoord Benfica Sporting CP CSKA Moscow Dynamo Moscow Sevilla Beşiktaş Galatasaray Minnesota United FC |
| 2 | Genk Gent Osijek AEK Larnaca Pafos Esbjerg Midtjylland Bournemouth Bristol City Derby County Fulham Queens Park Rangers Watford West Bromwich Albion Marseille Nice Fortuna Düsseldorf Schalke 04 Union Berlin Werder Bremen PAOK MTK Budapest Brescia Genoa Hellas Verona Lazio Parma Roma Lech Poznań Legia Warsaw Porto Rubin Kazan Motherwell Mallorca Real Sociedad Villarreal AIK Basel İstanbul Başakşehir Trabzonspor Swansea City |
| 1 | Partizani LASK Red Bull Salzburg Charleroi Kortrijk Oostende Sarajevo CF Montréal Dalian Professional Guangzhou City Shanghai Port Hajduk Split Istra 1961 Rijeka Doxa Katokopias Jablonec Sigma Olomouc Viktoria Plzeň Vejle Barnsley Blackburn Rovers Bristol Rovers Burnley Charlton Athletic Doncaster Rovers Nottingham Forest HJK Bordeaux Chambly Le Havre Montpellier Rennes Strasbourg 1. FC Köln AEL Mezőkövesd Paks Újpest Benevento Fiorentina Lecce Udinese Vissel Kobe Groningen PEC Zwolle Akademija Pandev Rabotnički Shkëndija Brann Lechia Gdańsk Piast Gliwice Pogoń Szczecin Raków Częstochowa Warta Poznań Akhmat Grozny Sochi Heart of Midlothian Hibernian Partizan Dunajská Streda Ružomberok Slovan Bratislava Spartak Trnava Athletic Bilbao Getafe Granada Huesca Levante Osasuna Rayo Vallecano Real Betis BK Häcken Djurgårdens IF Helsingborgs IF IF Elfsborg IFK Göteborg Malmö FF Lugano Luzern Young Boys Zürich Antalyaspor Gençlerbirliği Kasımpaşa Kayserispor Dnipro-1 Chicago Fire FC FC Dallas Philadelphia Union |

### By club nationality

Key :
| Bold | Nation represented at the tournament |
| Italic | Nation not a UEFA member |
| Players | Clubs |
| 147 | England |
| 92 | Germany |
| 75 | Italy |
| 42 | Spain |
| 32 | Russia |
| 30 | France |
| 19 | Ukraine |
| 18 | Turkey |
| 17 | Hungary Netherlands |
| 15 | Czech Republic |
| 14 | Scotland |
| 13 | Croatia |
| 10 | Belgium |
| 9 | Denmark Poland |
| 8 | Cyprus Portugal Sweden |
| 6 | Switzerland United States Wales |
| 4 | Slovakia |
| 3 | China Greece North Macedonia |
| 2 | Austria |
| 1 | Albania Bosnia and Herzegovina Canada Finland Japan Norway Serbia |
The above table is the same when it comes to league representation, with only the following exceptions:
* The English league system had 153 representatives, including six players from Wales-based Cardiff City and Swansea City.
* The American league system had 7 representatives, including one player from Canada-based CF Montréal.
No national team had all its players from the nation's club teams. Every national team also had at least one player from a club of its nation, though Wales had no players from its league system.