# UEFA Euro 2016 squads

For UEFA Euro 2016, the 24 participating national teams had to submit squads of 23 players – of which three had to be goalkeepers – by 31 May 2016, 10 days prior to the opening match of the tournament. In the event that a player on the submitted squad list suffered 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 is severe enough to prevent the player's participation in the tournament.
The age listed for each player is on 10 June 2016, the first day of the tournament. The number of caps listed for each player does not include any matches played after the start of UEFA Euro 2016. 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.

## Group A
### France

Manager: Didier Deschamps
France announced their squad on 12 May. Raphaël Varane was initially in the squad but was replaced by Adil Rami after injury. On 28 May, Jérémy Mathieu was replaced by Samuel Umtiti due to an injury. On 31 May, Lassana Diarra was replaced by Morgan Schneiderlin because of an injury. The squad numbers were announced on 30 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Hugo Lloris (captain) | (1986-12-26)26 December 1986 (aged 29) | 75 | 0 | Tottenham Hotspur |
| 2 | 2DF | Christophe Jallet | (1983-10-31)31 October 1983 (aged 32) | 11 | 1 | Lyon |
| 3 | 2DF | Patrice Evra | (1981-05-15)15 May 1981 (aged 35) | 73 | 0 | Juventus |
| 4 | 2DF | Adil Rami | (1985-12-27)27 December 1985 (aged 30) | 28 | 1 | Sevilla |
| 5 | 3MF | N'Golo Kanté | (1991-03-29)29 March 1991 (aged 25) | 4 | 1 | Leicester City |
| 6 | 3MF | Yohan Cabaye | (1986-01-14)14 January 1986 (aged 30) | 46 | 4 | Crystal Palace |
| 7 | 4FW | Antoine Griezmann | (1991-03-21)21 March 1991 (aged 25) | 27 | 7 | Atlético Madrid |
| 8 | 3MF | Dimitri Payet | (1987-03-29)29 March 1987 (aged 29) | 19 | 3 | West Ham United |
| 9 | 4FW | Olivier Giroud | (1986-09-30)30 September 1986 (aged 29) | 49 | 17 | Arsenal |
| 10 | 4FW | André-Pierre Gignac | (1985-12-05)5 December 1985 (aged 30) | 27 | 7 | UANL |
| 11 | 4FW | Anthony Martial | (1995-12-05)5 December 1995 (aged 20) | 9 | 0 | Manchester United |
| 12 | 3MF | Morgan Schneiderlin | (1989-11-08)8 November 1989 (aged 26) | 15 | 0 | Manchester United |
| 13 | 2DF | Eliaquim Mangala | (1991-02-13)13 February 1991 (aged 25) | 7 | 0 | Manchester City |
| 14 | 3MF | Blaise Matuidi | (1987-04-09)9 April 1987 (aged 29) | 44 | 8 | Paris Saint-Germain |
| 15 | 3MF | Paul Pogba | (1993-03-15)15 March 1993 (aged 23) | 31 | 5 | Juventus |
| 16 | 1GK | Steve Mandanda | (1985-03-28)28 March 1985 (aged 31) | 22 | 0 | Marseille |
| 17 | 2DF | Lucas Digne | (1993-07-20)20 July 1993 (aged 22) | 13 | 0 | Roma |
| 18 | 3MF | Moussa Sissoko | (1989-08-16)16 August 1989 (aged 26) | 38 | 1 | Newcastle United |
| 19 | 2DF | Bacary Sagna | (1983-02-14)14 February 1983 (aged 33) | 57 | 0 | Manchester City |
| 20 | 4FW | Kingsley Coman | (1996-06-13)13 June 1996 (aged 19) | 5 | 1 | Bayern Munich |
| 21 | 2DF | Laurent Koscielny | (1985-09-10)10 September 1985 (aged 30) | 29 | 1 | Arsenal |
| 22 | 2DF | Samuel Umtiti | (1993-11-14)14 November 1993 (aged 22) | 0 | 0 | Lyon |
| 23 | 1GK | Benoît Costil | (1987-07-03)3 July 1987 (aged 28) | 0 | 0 | Rennes |

### Romania

Manager: Anghel Iordănescu
Romania announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Costel Pantilimon | (1987-02-01)1 February 1987 (aged 29) | 22 | 0 | Watford |
| 2 | 2DF | Alexandru Mățel | (1989-10-17)17 October 1989 (aged 26) | 16 | 0 | Dinamo Zagreb |
| 3 | 2DF | Răzvan Raț | (1981-05-26)26 May 1981 (aged 35) | 111 | 2 | Rayo Vallecano |
| 4 | 2DF | Cosmin Moți | (1984-12-03)3 December 1984 (aged 31) | 8 | 0 | Ludogorets Razgrad |
| 5 | 3MF | Ovidiu Hoban | (1982-12-27)27 December 1982 (aged 33) | 20 | 1 | Hapoel Be'er Sheva |
| 6 | 2DF | Vlad Chiricheș (captain) | (1989-11-14)14 November 1989 (aged 26) | 40 | 0 | Napoli |
| 7 | 3MF | Alexandru Chipciu | (1989-05-18)18 May 1989 (aged 27) | 21 | 3 | Steaua București |
| 8 | 3MF | Mihai Pintilii | (1984-11-09)9 November 1984 (aged 31) | 31 | 1 | Steaua București |
| 9 | 4FW | Denis Alibec | (1991-01-05)5 January 1991 (aged 25) | 4 | 1 | Astra Giurgiu |
| 10 | 3MF | Nicolae Stanciu | (1993-05-07)7 May 1993 (aged 23) | 5 | 4 | Steaua București |
| 11 | 3MF | Gabriel Torje | (1989-11-22)22 November 1989 (aged 26) | 50 | 11 | Osmanlıspor |
| 12 | 1GK | Ciprian Tătărușanu | (1986-02-09)9 February 1986 (aged 30) | 36 | 0 | Fiorentina |
| 13 | 4FW | Claudiu Keșerü | (1986-12-02)2 December 1986 (aged 29) | 13 | 5 | Ludogorets Razgrad |
| 14 | 4FW | Florin Andone | (1993-04-11)11 April 1993 (aged 23) | 6 | 1 | Córdoba |
| 15 | 2DF | Valerică Găman | (1989-02-25)25 February 1989 (aged 27) | 13 | 1 | Astra Giurgiu |
| 16 | 2DF | Steliano Filip | (1994-05-15)15 May 1994 (aged 22) | 4 | 0 | Dinamo București |
| 17 | 3MF | Lucian Sânmărtean | (1980-03-13)13 March 1980 (aged 36) | 20 | 0 | Al-Ittihad |
| 18 | 3MF | Andrei Prepeliță | (1985-12-08)8 December 1985 (aged 30) | 10 | 0 | Ludogorets Razgrad |
| 19 | 4FW | Bogdan Stancu | (1987-06-28)28 June 1987 (aged 28) | 40 | 9 | Gençlerbirliği |
| 20 | 3MF | Adrian Popa | (1988-07-24)24 July 1988 (aged 27) | 14 | 1 | Steaua București |
| 21 | 2DF | Dragoș Grigore | (1986-09-07)7 September 1986 (aged 29) | 20 | 0 | Al-Sailiya |
| 22 | 2DF | Cristian Săpunaru | (1984-04-05)5 April 1984 (aged 32) | 13 | 0 | Pandurii Târgu Jiu |
| 23 | 1GK | Silviu Lung Jr. | (1989-06-04)4 June 1989 (aged 27) | 3 | 0 | Astra Giurgiu |

### Albania

Manager: Gianni De Biasi
Albania named their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Etrit Berisha | (1989-03-10)10 March 1989 (aged 27) | 35 | 0 | Lazio |
| 2 | 2DF | Andi Lila | (1986-02-12)12 February 1986 (aged 30) | 58 | 0 | PAS Giannina |
| 3 | 3MF | Ermir Lenjani | (1989-08-05)5 August 1989 (aged 26) | 19 | 3 | Nantes |
| 4 | 2DF | Elseid Hysaj | (1994-02-02)2 February 1994 (aged 22) | 20 | 0 | Napoli |
| 5 | 2DF | Lorik Cana (captain) | (1983-06-27)27 June 1983 (aged 32) | 91 | 1 | Nantes |
| 6 | 2DF | Frédéric Veseli | (1992-11-20)20 November 1992 (aged 23) | 3 | 0 | Lugano |
| 7 | 2DF | Ansi Agolli | (1982-11-11)11 November 1982 (aged 33) | 61 | 2 | Qarabağ |
| 8 | 3MF | Migjen Basha | (1987-01-05)5 January 1987 (aged 29) | 19 | 3 | Como |
| 9 | 3MF | Ledian Memushaj | (1986-12-07)7 December 1986 (aged 29) | 14 | 0 | Pescara |
| 10 | 4FW | Armando Sadiku | (1991-05-27)27 May 1991 (aged 25) | 20 | 5 | Vaduz |
| 11 | 4FW | Shkëlzen Gashi | (1988-07-15)15 July 1988 (aged 27) | 14 | 1 | Colorado Rapids |
| 12 | 1GK | Orges Shehi | (1977-09-25)25 September 1977 (aged 38) | 7 | 0 | Skënderbeu Korçë |
| 13 | 3MF | Burim Kukeli | (1984-01-16)16 January 1984 (aged 32) | 15 | 0 | Zürich |
| 14 | 3MF | Taulant Xhaka | (1991-03-28)28 March 1991 (aged 25) | 12 | 0 | Basel |
| 15 | 2DF | Mërgim Mavraj | (1986-06-09)9 June 1986 (aged 30) | 26 | 3 | 1. FC Köln |
| 16 | 4FW | Sokol Cikalleshi | (1990-07-27)27 July 1990 (aged 25) | 19 | 2 | İstanbul Başakşehir |
| 17 | 2DF | Naser Aliji | (1993-12-27)27 December 1993 (aged 22) | 5 | 0 | Basel |
| 18 | 2DF | Arlind Ajeti | (1993-09-25)25 September 1993 (aged 22) | 10 | 1 | Frosinone |
| 19 | 4FW | Bekim Balaj | (1991-01-11)11 January 1991 (aged 25) | 15 | 1 | Rijeka |
| 20 | 3MF | Ergys Kaçe | (1993-07-08)8 July 1993 (aged 22) | 16 | 2 | PAOK |
| 21 | 3MF | Odise Roshi | (1991-05-21)21 May 1991 (aged 25) | 32 | 1 | Rijeka |
| 22 | 3MF | Amir Abrashi | (1990-03-27)27 March 1990 (aged 26) | 18 | 0 | SC Freiburg |
| 23 | 1GK | Alban Hoxha | (1987-11-23)23 November 1987 (aged 28) | 1 | 0 | Partizani |

### Switzerland

Manager: Vladimir Petković
Switzerland announced their final squad on 30 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Yann Sommer | (1988-12-07)7 December 1988 (aged 27) | 18 | 0 | Borussia Mönchengladbach |
| 2 | 2DF | Stephan Lichtsteiner (captain) | (1984-01-16)16 January 1984 (aged 32) | 81 | 5 | Juventus |
| 3 | 2DF | François Moubandje | (1990-06-21)21 June 1990 (aged 25) | 11 | 0 | Toulouse |
| 4 | 2DF | Nico Elvedi | (1996-09-30)30 September 1996 (aged 19) | 1 | 0 | Borussia Mönchengladbach |
| 5 | 2DF | Steve von Bergen | (1983-06-10)10 June 1983 (aged 33) | 50 | 0 | Young Boys |
| 6 | 2DF | Michael Lang | (1991-02-08)8 February 1991 (aged 25) | 17 | 2 | Basel |
| 7 | 4FW | Breel Embolo | (1997-02-14)14 February 1997 (aged 19) | 10 | 1 | Basel |
| 8 | 3MF | Fabian Frei | (1989-01-08)8 January 1989 (aged 27) | 8 | 1 | Mainz 05 |
| 9 | 4FW | Haris Seferovic | (1992-02-22)22 February 1992 (aged 24) | 30 | 7 | Eintracht Frankfurt |
| 10 | 3MF | Granit Xhaka | (1992-09-27)27 September 1992 (aged 23) | 43 | 6 | Borussia Mönchengladbach |
| 11 | 3MF | Valon Behrami | (1985-04-19)19 April 1985 (aged 31) | 66 | 2 | Watford |
| 12 | 1GK | Marwin Hitz | (1987-09-18)18 September 1987 (aged 28) | 2 | 0 | FC Augsburg |
| 13 | 2DF | Ricardo Rodríguez | (1992-08-25)25 August 1992 (aged 23) | 37 | 0 | VfL Wolfsburg |
| 14 | 3MF | Denis Zakaria | (1996-11-20)20 November 1996 (aged 19) | 2 | 0 | Young Boys |
| 15 | 3MF | Blerim Džemaili | (1986-04-12)12 April 1986 (aged 30) | 48 | 6 | Genoa |
| 16 | 3MF | Gelson Fernandes | (1986-09-02)2 September 1986 (aged 29) | 56 | 2 | Rennes |
| 17 | 4FW | Shani Tarashaj | (1995-02-07)7 February 1995 (aged 21) | 4 | 0 | Grasshopper |
| 18 | 4FW | Admir Mehmedi | (1991-03-16)16 March 1991 (aged 25) | 42 | 4 | Bayer Leverkusen |
| 19 | 4FW | Eren Derdiyok | (1988-06-12)12 June 1988 (aged 27) | 52 | 10 | Kasımpaşa |
| 20 | 2DF | Johan Djourou | (1987-01-18)18 January 1987 (aged 29) | 60 | 2 | Hamburger SV |
| 21 | 1GK | Roman Bürki | (1990-11-14)14 November 1990 (aged 25) | 5 | 0 | Borussia Dortmund |
| 22 | 2DF | Fabian Schär | (1991-12-20)20 December 1991 (aged 24) | 20 | 5 | 1899 Hoffenheim |
| 23 | 3MF | Xherdan Shaqiri | (1991-10-10)10 October 1991 (aged 24) | 53 | 17 | Stoke City |

## Group B
### England

Manager: Roy Hodgson
England named their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Joe Hart | (1987-04-19)19 April 1987 (aged 29) | 59 | 0 | Manchester City |
| 2 | 2DF | Kyle Walker | (1990-05-28)28 May 1990 (aged 26) | 16 | 0 | Tottenham Hotspur |
| 3 | 2DF | Danny Rose | (1990-07-02)2 July 1990 (aged 25) | 4 | 0 | Tottenham Hotspur |
| 4 | 3MF | James Milner | (1986-01-04)4 January 1986 (aged 30) | 60 | 1 | Liverpool |
| 5 | 2DF | Gary Cahill | (1985-12-19)19 December 1985 (aged 30) | 43 | 3 | Chelsea |
| 6 | 2DF | Chris Smalling | (1989-11-22)22 November 1989 (aged 26) | 25 | 1 | Manchester United |
| 7 | 3MF | Raheem Sterling | (1994-12-08)8 December 1994 (aged 21) | 23 | 2 | Manchester City |
| 8 | 3MF | Adam Lallana | (1988-05-10)10 May 1988 (aged 28) | 23 | 0 | Liverpool |
| 9 | 4FW | Harry Kane | (1993-07-28)28 July 1993 (aged 22) | 12 | 5 | Tottenham Hotspur |
| 10 | 4FW | Wayne Rooney (captain) | (1985-10-24)24 October 1985 (aged 30) | 111 | 52 | Manchester United |
| 11 | 4FW | Jamie Vardy | (1987-01-11)11 January 1987 (aged 29) | 8 | 3 | Leicester City |
| 12 | 2DF | Nathaniel Clyne | (1991-04-05)5 April 1991 (aged 25) | 12 | 0 | Liverpool |
| 13 | 1GK | Fraser Forster | (1988-03-17)17 March 1988 (aged 28) | 6 | 0 | Southampton |
| 14 | 3MF | Jordan Henderson | (1990-06-17)17 June 1990 (aged 25) | 26 | 0 | Liverpool |
| 15 | 4FW | Daniel Sturridge | (1989-09-01)1 September 1989 (aged 26) | 18 | 5 | Liverpool |
| 16 | 2DF | John Stones | (1994-05-28)28 May 1994 (aged 22) | 10 | 0 | Everton |
| 17 | 3MF | Eric Dier | (1994-01-15)15 January 1994 (aged 22) | 7 | 1 | Tottenham Hotspur |
| 18 | 3MF | Jack Wilshere | (1992-01-01)1 January 1992 (aged 24) | 31 | 2 | Arsenal |
| 19 | 3MF | Ross Barkley | (1993-12-05)5 December 1993 (aged 22) | 22 | 2 | Everton |
| 20 | 3MF | Dele Alli | (1996-04-11)11 April 1996 (aged 20) | 8 | 1 | Tottenham Hotspur |
| 21 | 2DF | Ryan Bertrand | (1989-08-05)5 August 1989 (aged 26) | 8 | 0 | Southampton |
| 22 | 4FW | Marcus Rashford | (1997-10-31)31 October 1997 (aged 18) | 1 | 1 | Manchester United |
| 23 | 1GK | Tom Heaton | (1986-04-15)15 April 1986 (aged 30) | 1 | 0 | Burnley |

### Russia

Manager: Leonid Slutsky
Russia announced their final squad on 21 May. Midfielder Alan Dzagoev was in the original squad but was dropped due to a broken metatarsal and was replaced by Dmitri Torbinski on 22 May. On 7 June, Igor Denisov was replaced by Artur Yusupov after suffering a hamstring injury.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Igor Akinfeev | (1986-04-08)8 April 1986 (aged 30) | 86 | 0 | CSKA Moscow |
| 2 | 2DF | Roman Shishkin | (1987-01-27)27 January 1987 (aged 29) | 10 | 0 | Lokomotiv Moscow |
| 3 | 2DF | Igor Smolnikov | (1988-08-08)8 August 1988 (aged 27) | 12 | 0 | Zenit Saint Petersburg |
| 4 | 2DF | Sergei Ignashevich | (1979-07-14)14 July 1979 (aged 36) | 115 | 8 | CSKA Moscow |
| 5 | 2DF | Roman Neustädter | (1988-02-18)18 February 1988 (aged 28) | 1 | 0 | Schalke 04 |
| 6 | 2DF | Aleksei Berezutski | (1982-06-20)20 June 1982 (aged 33) | 57 | 0 | CSKA Moscow |
| 7 | 3MF | Artur Yusupov | (1989-09-01)1 September 1989 (aged 26) | 2 | 0 | Zenit Saint Petersburg |
| 8 | 3MF | Denis Glushakov | (1987-01-27)27 January 1987 (aged 29) | 42 | 4 | Spartak Moscow |
| 9 | 4FW | Aleksandr Kokorin | (1991-03-19)19 March 1991 (aged 25) | 37 | 11 | Zenit Saint Petersburg |
| 10 | 4FW | Fyodor Smolov | (1990-02-05)5 February 1990 (aged 26) | 12 | 5 | Krasnodar |
| 11 | 3MF | Pavel Mamayev | (1988-09-17)17 September 1988 (aged 27) | 10 | 0 | Krasnodar |
| 12 | 1GK | Yuri Lodygin | (1990-05-26)26 May 1990 (aged 26) | 10 | 0 | Zenit Saint Petersburg |
| 13 | 3MF | Aleksandr Golovin | (1996-05-30)30 May 1996 (aged 20) | 3 | 2 | CSKA Moscow |
| 14 | 2DF | Vasili Berezutski | (1982-06-20)20 June 1982 (aged 33) | 93 | 4 | CSKA Moscow |
| 15 | 3MF | Roman Shirokov (captain) | (1981-07-06)6 July 1981 (aged 34) | 53 | 13 | CSKA Moscow |
| 16 | 1GK | Guilherme Marinato | (1985-12-12)12 December 1985 (aged 30) | 1 | 0 | Lokomotiv Moscow |
| 17 | 3MF | Oleg Shatov | (1990-06-29)29 June 1990 (aged 25) | 21 | 2 | Zenit Saint Petersburg |
| 18 | 3MF | Oleg Ivanov | (1986-08-04)4 August 1986 (aged 29) | 3 | 0 | Terek Grozny |
| 19 | 3MF | Aleksandr Samedov | (1984-07-19)19 July 1984 (aged 31) | 28 | 3 | Lokomotiv Moscow |
| 20 | 3MF | Dmitri Torbinski | (1984-04-28)28 April 1984 (aged 32) | 28 | 2 | Krasnodar |
| 21 | 2DF | Georgi Shchennikov | (1991-04-27)27 April 1991 (aged 25) | 7 | 0 | CSKA Moscow |
| 22 | 4FW | Artem Dzyuba | (1988-08-22)22 August 1988 (aged 27) | 16 | 8 | Zenit Saint Petersburg |
| 23 | 2DF | Dmitri Kombarov | (1987-01-22)22 January 1987 (aged 29) | 38 | 2 | Spartak Moscow |

### Wales

Manager: Chris Coleman
Wales announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Wayne Hennessey | (1987-01-24)24 January 1987 (aged 29) | 57 | 0 | Crystal Palace |
| 2 | 2DF | Chris Gunter | (1989-07-21)21 July 1989 (aged 26) | 67 | 0 | Reading |
| 3 | 2DF | Neil Taylor | (1989-02-07)7 February 1989 (aged 27) | 28 | 0 | Swansea City |
| 4 | 2DF | Ben Davies | (1993-04-24)24 April 1993 (aged 23) | 20 | 0 | Tottenham Hotspur |
| 5 | 2DF | James Chester | (1989-01-23)23 January 1989 (aged 27) | 11 | 0 | West Bromwich Albion |
| 6 | 2DF | Ashley Williams (captain) | (1984-08-23)23 August 1984 (aged 31) | 59 | 1 | Swansea City |
| 7 | 3MF | Joe Allen | (1990-03-14)14 March 1990 (aged 26) | 25 | 0 | Liverpool |
| 8 | 3MF | Andy King | (1988-10-29)29 October 1988 (aged 27) | 33 | 2 | Leicester City |
| 9 | 4FW | Hal Robson-Kanu | (1989-05-21)21 May 1989 (aged 27) | 30 | 2 | Reading |
| 10 | 3MF | Aaron Ramsey | (1990-12-26)26 December 1990 (aged 25) | 39 | 10 | Arsenal |
| 11 | 4FW | Gareth Bale | (1989-07-16)16 July 1989 (aged 26) | 55 | 19 | Real Madrid |
| 12 | 1GK | Owain Fôn Williams | (1987-03-17)17 March 1987 (aged 29) | 1 | 0 | Inverness Caledonian Thistle |
| 13 | 4FW | George Williams | (1995-09-07)7 September 1995 (aged 20) | 7 | 0 | Gillingham |
| 14 | 3MF | David Edwards | (1986-02-03)3 February 1986 (aged 30) | 32 | 3 | Wolverhampton Wanderers |
| 15 | 2DF | Jazz Richards | (1991-04-12)12 April 1991 (aged 25) | 9 | 0 | Fulham |
| 16 | 3MF | Joe Ledley | (1987-01-23)23 January 1987 (aged 29) | 61 | 4 | Crystal Palace |
| 17 | 4FW | David Cotterill | (1987-12-04)4 December 1987 (aged 28) | 23 | 2 | Birmingham City |
| 18 | 4FW | Sam Vokes | (1989-10-21)21 October 1989 (aged 26) | 40 | 6 | Burnley |
| 19 | 2DF | James Collins | (1983-08-23)23 August 1983 (aged 32) | 47 | 3 | West Ham United |
| 20 | 3MF | Jonny Williams | (1993-10-09)9 October 1993 (aged 22) | 12 | 0 | Milton Keynes Dons |
| 21 | 1GK | Danny Ward | (1993-06-22)22 June 1993 (aged 22) | 2 | 0 | Liverpool |
| 22 | 3MF | David Vaughan | (1983-02-18)18 February 1983 (aged 33) | 42 | 1 | Nottingham Forest |
| 23 | 4FW | Simon Church | (1988-12-10)10 December 1988 (aged 27) | 36 | 3 | Aberdeen |

### Slovakia

Manager: Ján Kozák
Slovakia announced their final squad on 30 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ján Mucha | (1982-12-05)5 December 1982 (aged 33) | 46 | 0 | Slovan Bratislava |
| 2 | 2DF | Peter Pekarík | (1986-10-30)30 October 1986 (aged 29) | 67 | 2 | Hertha BSC |
| 3 | 2DF | Martin Škrtel (captain) | (1984-12-15)15 December 1984 (aged 31) | 81 | 5 | Liverpool |
| 4 | 2DF | Ján Ďurica | (1981-12-10)10 December 1981 (aged 34) | 79 | 4 | Lokomotiv Moscow |
| 5 | 2DF | Norbert Gyömbér | (1992-07-03)3 July 1992 (aged 23) | 13 | 0 | Roma |
| 6 | 3MF | Ján Greguš | (1991-01-29)29 January 1991 (aged 25) | 7 | 0 | Baumit Jablonec |
| 7 | 3MF | Vladimír Weiss | (1989-11-30)30 November 1989 (aged 26) | 52 | 4 | Al-Gharafa |
| 8 | 3MF | Ondrej Duda | (1994-12-05)5 December 1994 (aged 21) | 11 | 1 | Legia Warsaw |
| 9 | 4FW | Stanislav Šesták | (1982-12-16)16 December 1982 (aged 33) | 65 | 13 | Ferencváros |
| 10 | 3MF | Miroslav Stoch | (1989-10-19)19 October 1989 (aged 26) | 54 | 6 | Bursaspor |
| 11 | 4FW | Adam Nemec | (1985-09-02)2 September 1985 (aged 30) | 22 | 6 | Willem II |
| 12 | 1GK | Ján Novota | (1983-11-29)29 November 1983 (aged 32) | 3 | 0 | Rapid Wien |
| 13 | 3MF | Patrik Hrošovský | (1992-04-22)22 April 1992 (aged 24) | 12 | 0 | Viktoria Plzeň |
| 14 | 2DF | Milan Škriniar | (1995-02-11)11 February 1995 (aged 21) | 2 | 0 | Sampdoria |
| 15 | 2DF | Tomáš Hubočan | (1985-09-17)17 September 1985 (aged 30) | 44 | 0 | Dynamo Moscow |
| 16 | 2DF | Kornel Saláta | (1985-01-24)24 January 1985 (aged 31) | 37 | 2 | Slovan Bratislava |
| 17 | 3MF | Marek Hamšík | (1987-07-27)27 July 1987 (aged 28) | 87 | 18 | Napoli |
| 18 | 2DF | Dušan Švento | (1985-08-01)1 August 1985 (aged 30) | 39 | 1 | 1. FC Köln |
| 19 | 3MF | Juraj Kucka | (1987-02-26)26 February 1987 (aged 29) | 47 | 5 | Milan |
| 20 | 3MF | Róbert Mak | (1991-03-08)8 March 1991 (aged 25) | 27 | 7 | PAOK |
| 21 | 4FW | Michal Ďuriš | (1988-06-01)1 June 1988 (aged 28) | 26 | 4 | Viktoria Plzeň |
| 22 | 3MF | Viktor Pečovský | (1983-05-24)24 May 1983 (aged 33) | 32 | 1 | Žilina |
| 23 | 1GK | Matúš Kozáčik | (1983-12-27)27 December 1983 (aged 32) | 17 | 0 | Viktoria Plzeň |

## Group C
### Germany

Manager: Joachim Löw
Germany announced their final squad on 31 May. On 7 June, Antonio Rüdiger suffered an injury and was replaced by Jonathan Tah one day later.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Manuel Neuer | (1986-03-27)27 March 1986 (aged 30) | 65 | 0 | Bayern Munich |
| 2 | 2DF | Shkodran Mustafi | (1992-04-17)17 April 1992 (aged 24) | 10 | 0 | Valencia |
| 3 | 2DF | Jonas Hector | (1990-05-27)27 May 1990 (aged 26) | 14 | 1 | 1. FC Köln |
| 4 | 2DF | Benedikt Höwedes | (1988-02-29)29 February 1988 (aged 28) | 34 | 2 | Schalke 04 |
| 5 | 2DF | Mats Hummels | (1988-12-16)16 December 1988 (aged 27) | 46 | 4 | Borussia Dortmund |
| 6 | 3MF | Sami Khedira | (1987-04-04)4 April 1987 (aged 29) | 60 | 5 | Juventus |
| 7 | 3MF | Bastian Schweinsteiger (captain) | (1984-08-01)1 August 1984 (aged 31) | 115 | 23 | Manchester United |
| 8 | 3MF | Mesut Özil | (1988-10-15)15 October 1988 (aged 27) | 73 | 19 | Arsenal |
| 9 | 3MF | André Schürrle | (1990-11-06)6 November 1990 (aged 25) | 52 | 20 | VfL Wolfsburg |
| 10 | 4FW | Lukas Podolski | (1985-06-04)4 June 1985 (aged 31) | 128 | 48 | Galatasaray |
| 11 | 3MF | Julian Draxler | (1993-09-20)20 September 1993 (aged 22) | 19 | 1 | VfL Wolfsburg |
| 12 | 1GK | Bernd Leno | (1992-03-04)4 March 1992 (aged 24) | 1 | 0 | Bayer Leverkusen |
| 13 | 4FW | Thomas Müller | (1989-09-13)13 September 1989 (aged 26) | 71 | 32 | Bayern Munich |
| 14 | 3MF | Emre Can | (1994-01-12)12 January 1994 (aged 22) | 6 | 0 | Liverpool |
| 15 | 3MF | Julian Weigl | (1995-09-08)8 September 1995 (aged 20) | 1 | 0 | Borussia Dortmund |
| 16 | 2DF | Jonathan Tah | (1996-02-11)11 February 1996 (aged 20) | 1 | 0 | Bayer Leverkusen |
| 17 | 2DF | Jérôme Boateng | (1988-09-03)3 September 1988 (aged 27) | 59 | 0 | Bayern Munich |
| 18 | 3MF | Toni Kroos | (1990-01-04)4 January 1990 (aged 26) | 65 | 11 | Real Madrid |
| 19 | 3MF | Mario Götze | (1992-06-03)3 June 1992 (aged 24) | 52 | 17 | Bayern Munich |
| 20 | 3MF | Leroy Sané | (1996-01-11)11 January 1996 (aged 20) | 3 | 0 | Schalke 04 |
| 21 | 2DF | Joshua Kimmich | (1995-02-08)8 February 1995 (aged 21) | 1 | 0 | Bayern Munich |
| 22 | 1GK | Marc-André ter Stegen | (1992-04-30)30 April 1992 (aged 24) | 6 | 0 | Barcelona |
| 23 | 4FW | Mario Gómez | (1985-07-10)10 July 1985 (aged 30) | 64 | 27 | Beşiktaş |

### Ukraine

Manager: Mykhaylo Fomenko
Ukraine announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Denys Boyko | (1988-01-29)29 January 1988 (aged 28) | 4 | 0 | Beşiktaş |
| 2 | 2DF | Bohdan Butko | (1991-01-13)13 January 1991 (aged 25) | 17 | 0 | Amkar Perm |
| 3 | 2DF | Yevhen Khacheridi | (1987-07-28)28 July 1987 (aged 28) | 42 | 3 | Dynamo Kyiv |
| 4 | 3MF | Anatoliy Tymoshchuk (captain) | (1979-03-30)30 March 1979 (aged 37) | 143 | 4 | Kairat Almaty |
| 5 | 2DF | Oleksandr Kucher | (1982-10-22)22 October 1982 (aged 33) | 50 | 2 | Shakhtar Donetsk |
| 6 | 3MF | Taras Stepanenko | (1989-08-08)8 August 1989 (aged 26) | 29 | 3 | Shakhtar Donetsk |
| 7 | 4FW | Andriy Yarmolenko | (1989-10-23)23 October 1989 (aged 26) | 59 | 25 | Dynamo Kyiv |
| 8 | 4FW | Roman Zozulya | (1989-11-17)17 November 1989 (aged 26) | 26 | 4 | Dnipro Dnipropetrovsk |
| 9 | 3MF | Viktor Kovalenko | (1996-02-14)14 February 1996 (aged 20) | 3 | 0 | Shakhtar Donetsk |
| 10 | 3MF | Yevhen Konoplyanka | (1989-09-29)29 September 1989 (aged 26) | 53 | 13 | Sevilla |
| 11 | 4FW | Yevhen Seleznyov | (1985-07-20)20 July 1985 (aged 30) | 50 | 11 | Kuban Krasnodar |
| 12 | 1GK | Andriy Pyatov | (1984-06-28)28 June 1984 (aged 31) | 64 | 0 | Shakhtar Donetsk |
| 13 | 2DF | Vyacheslav Shevchuk | (1979-05-13)13 May 1979 (aged 37) | 54 | 0 | Shakhtar Donetsk |
| 14 | 3MF | Ruslan Rotan | (1981-10-29)29 October 1981 (aged 34) | 88 | 7 | Dnipro Dnipropetrovsk |
| 15 | 4FW | Pylyp Budkivskyi | (1992-03-10)10 March 1992 (aged 24) | 6 | 0 | Zorya Luhansk |
| 16 | 3MF | Serhiy Sydorchuk | (1991-05-02)2 May 1991 (aged 25) | 12 | 2 | Dynamo Kyiv |
| 17 | 2DF | Artem Fedetskyi | (1985-04-26)26 April 1985 (aged 31) | 49 | 2 | Dnipro Dnipropetrovsk |
| 18 | 3MF | Serhiy Rybalka | (1990-04-01)1 April 1990 (aged 26) | 9 | 0 | Dynamo Kyiv |
| 19 | 3MF | Denys Harmash | (1990-04-19)19 April 1990 (aged 26) | 27 | 2 | Dynamo Kyiv |
| 20 | 2DF | Yaroslav Rakitskiy | (1989-08-03)3 August 1989 (aged 26) | 40 | 4 | Shakhtar Donetsk |
| 21 | 2DF | Oleksandr Zinchenko | (1996-12-15)15 December 1996 (aged 19) | 3 | 1 | Ufa |
| 22 | 3MF | Oleksandr Karavayev | (1992-06-02)2 June 1992 (aged 24) | 3 | 0 | Zorya Luhansk |
| 23 | 1GK | Mykyta Shevchenko | (1993-01-26)26 January 1993 (aged 23) | 0 | 0 | Zorya Luhansk |

### Poland

Manager: Adam Nawałka
Poland announced their final squad on 30 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Wojciech Szczęsny | (1990-04-18)18 April 1990 (aged 26) | 26 | 0 | Roma |
| 2 | 2DF | Michał Pazdan | (1987-09-21)21 September 1987 (aged 28) | 17 | 0 | Legia Warsaw |
| 3 | 2DF | Artur Jędrzejczyk | (1987-11-04)4 November 1987 (aged 28) | 19 | 3 | Legia Warsaw |
| 4 | 2DF | Thiago Cionek | (1986-04-21)21 April 1986 (aged 30) | 6 | 0 | Palermo |
| 5 | 3MF | Krzysztof Mączyński | (1987-05-23)23 May 1987 (aged 29) | 16 | 1 | Wisła Kraków |
| 6 | 3MF | Tomasz Jodłowiec | (1985-09-08)8 September 1985 (aged 30) | 44 | 1 | Legia Warsaw |
| 7 | 4FW | Arkadiusz Milik | (1994-02-28)28 February 1994 (aged 22) | 26 | 10 | Ajax |
| 8 | 3MF | Karol Linetty | (1995-02-02)2 February 1995 (aged 21) | 10 | 1 | Lech Poznań |
| 9 | 4FW | Robert Lewandowski (captain) | (1988-08-21)21 August 1988 (aged 27) | 76 | 34 | Bayern Munich |
| 10 | 3MF | Grzegorz Krychowiak | (1990-01-29)29 January 1990 (aged 26) | 34 | 2 | Sevilla |
| 11 | 3MF | Kamil Grosicki | (1988-06-08)8 June 1988 (aged 28) | 39 | 8 | Rennes |
| 12 | 1GK | Artur Boruc | (1980-02-20)20 February 1980 (aged 36) | 63 | 0 | Bournemouth |
| 13 | 4FW | Mariusz Stępiński | (1995-05-12)12 May 1995 (aged 21) | 3 | 0 | Ruch Chorzów |
| 14 | 2DF | Jakub Wawrzyniak | (1983-07-07)7 July 1983 (aged 32) | 49 | 1 | Lechia Gdańsk |
| 15 | 2DF | Kamil Glik | (1988-02-03)3 February 1988 (aged 28) | 41 | 3 | Torino |
| 16 | 3MF | Jakub Błaszczykowski | (1985-12-14)14 December 1985 (aged 30) | 79 | 16 | Fiorentina |
| 17 | 3MF | Sławomir Peszko | (1985-02-19)19 February 1985 (aged 31) | 37 | 2 | Lechia Gdańsk |
| 18 | 2DF | Bartosz Salamon | (1991-05-01)1 May 1991 (aged 25) | 8 | 0 | Cagliari |
| 19 | 3MF | Piotr Zieliński | (1994-05-20)20 May 1994 (aged 22) | 15 | 3 | Empoli |
| 20 | 2DF | Łukasz Piszczek | (1985-06-03)3 June 1985 (aged 31) | 46 | 2 | Borussia Dortmund |
| 21 | 3MF | Bartosz Kapustka | (1996-12-23)23 December 1996 (aged 19) | 7 | 2 | Cracovia |
| 22 | 1GK | Łukasz Fabiański | (1985-04-18)18 April 1985 (aged 31) | 30 | 0 | Swansea City |
| 23 | 3MF | Filip Starzyński | (1991-05-27)27 May 1991 (aged 25) | 3 | 1 | Zagłębie Lubin |

### Northern Ireland

Manager: Michael O'Neill
Northern Ireland announced their squad on 28 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Michael McGovern | (1984-07-12)12 July 1984 (aged 31) | 11 | 0 | Hamilton Academical |
| 2 | 2DF | Conor McLaughlin | (1991-07-26)26 July 1991 (aged 24) | 18 | 0 | Fleetwood Town |
| 3 | 3MF | Shane Ferguson | (1991-07-12)12 July 1991 (aged 24) | 25 | 1 | Millwall |
| 4 | 2DF | Gareth McAuley | (1979-12-05)5 December 1979 (aged 36) | 61 | 7 | West Bromwich Albion |
| 5 | 2DF | Jonny Evans | (1988-01-03)3 January 1988 (aged 28) | 49 | 1 | West Bromwich Albion |
| 6 | 2DF | Chris Baird | (1982-02-25)25 February 1982 (aged 34) | 78 | 0 | Fulham |
| 7 | 3MF | Niall McGinn | (1987-07-20)20 July 1987 (aged 28) | 42 | 2 | Aberdeen |
| 8 | 3MF | Steven Davis (captain) | (1985-01-01)1 January 1985 (aged 31) | 83 | 8 | Southampton |
| 9 | 4FW | Will Grigg | (1991-07-03)3 July 1991 (aged 24) | 8 | 1 | Wigan Athletic |
| 10 | 4FW | Kyle Lafferty | (1987-09-16)16 September 1987 (aged 28) | 51 | 17 | Birmingham City |
| 11 | 4FW | Conor Washington | (1992-05-18)18 May 1992 (aged 24) | 4 | 2 | Queens Park Rangers |
| 12 | 1GK | Roy Carroll | (1977-09-30)30 September 1977 (aged 38) | 44 | 0 | Notts County |
| 13 | 3MF | Corry Evans | (1990-07-30)30 July 1990 (aged 25) | 34 | 1 | Blackburn Rovers |
| 14 | 3MF | Stuart Dallas | (1991-04-19)19 April 1991 (aged 25) | 13 | 1 | Leeds United |
| 15 | 2DF | Luke McCullough | (1994-02-15)15 February 1994 (aged 22) | 5 | 0 | Doncaster Rovers |
| 16 | 3MF | Oliver Norwood | (1991-04-12)12 April 1991 (aged 25) | 34 | 0 | Reading |
| 17 | 2DF | Paddy McNair | (1995-04-27)27 April 1995 (aged 21) | 9 | 0 | Manchester United |
| 18 | 2DF | Aaron Hughes | (1979-11-08)8 November 1979 (aged 36) | 100 | 1 | Melbourne City |
| 19 | 3MF | Jamie Ward | (1986-05-12)12 May 1986 (aged 30) | 22 | 2 | Nottingham Forest |
| 20 | 2DF | Craig Cathcart | (1989-02-06)6 February 1989 (aged 27) | 28 | 2 | Watford |
| 21 | 4FW | Josh Magennis | (1990-08-15)15 August 1990 (aged 25) | 19 | 1 | Kilmarnock |
| 22 | 2DF | Lee Hodson | (1991-10-02)2 October 1991 (aged 24) | 16 | 0 | Milton Keynes Dons |
| 23 | 1GK | Alan Mannus | (1982-05-19)19 May 1982 (aged 34) | 8 | 0 | St Johnstone |

## Group D
### Spain

Manager: Vicente del Bosque
Spain announced their final squad on 31 May. Héctor Bellerín replaced Dani Carvajal due to an injury suffered during the UEFA Champions League final on 28 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Iker Casillas (captain) | (1981-05-20)20 May 1981 (aged 35) | 167 | 0 | Porto |
| 2 | 2DF | César Azpilicueta | (1989-08-28)28 August 1989 (aged 26) | 15 | 0 | Chelsea |
| 3 | 2DF | Gerard Piqué | (1987-02-02)2 February 1987 (aged 29) | 77 | 4 | Barcelona |
| 4 | 2DF | Marc Bartra | (1991-01-15)15 January 1991 (aged 25) | 10 | 0 | Barcelona |
| 5 | 3MF | Sergio Busquets | (1988-07-16)16 July 1988 (aged 27) | 84 | 2 | Barcelona |
| 6 | 3MF | Andrés Iniesta | (1984-05-11)11 May 1984 (aged 32) | 109 | 13 | Barcelona |
| 7 | 4FW | Álvaro Morata | (1992-10-23)23 October 1992 (aged 23) | 9 | 3 | Juventus |
| 8 | 3MF | Koke | (1992-01-08)8 January 1992 (aged 24) | 23 | 0 | Atlético Madrid |
| 9 | 4FW | Lucas Vázquez | (1991-07-01)1 July 1991 (aged 24) | 1 | 0 | Real Madrid |
| 10 | 3MF | Cesc Fàbregas | (1987-05-04)4 May 1987 (aged 29) | 106 | 15 | Chelsea |
| 11 | 4FW | Pedro | (1987-07-28)28 July 1987 (aged 28) | 58 | 17 | Chelsea |
| 12 | 2DF | Héctor Bellerín | (1995-03-19)19 March 1995 (aged 21) | 3 | 0 | Arsenal |
| 13 | 1GK | David de Gea | (1990-11-07)7 November 1990 (aged 25) | 9 | 0 | Manchester United |
| 14 | 3MF | Thiago | (1991-04-11)11 April 1991 (aged 25) | 10 | 0 | Bayern Munich |
| 15 | 2DF | Sergio Ramos | (1986-03-30)30 March 1986 (aged 30) | 132 | 10 | Real Madrid |
| 16 | 2DF | Juanfran | (1985-01-09)9 January 1985 (aged 31) | 18 | 0 | Atlético Madrid |
| 17 | 2DF | Mikel San José | (1989-05-30)30 May 1989 (aged 27) | 7 | 0 | Athletic Bilbao |
| 18 | 2DF | Jordi Alba | (1989-03-21)21 March 1989 (aged 27) | 43 | 6 | Barcelona |
| 19 | 3MF | Bruno Soriano | (1984-06-12)12 June 1984 (aged 31) | 8 | 0 | Villarreal |
| 20 | 4FW | Aritz Aduriz | (1981-02-11)11 February 1981 (aged 35) | 6 | 1 | Athletic Bilbao |
| 21 | 3MF | David Silva | (1986-01-08)8 January 1986 (aged 30) | 99 | 24 | Manchester City |
| 22 | 4FW | Nolito | (1986-10-15)15 October 1986 (aged 29) | 9 | 4 | Celta Vigo |
| 23 | 1GK | Sergio Rico | (1993-09-01)1 September 1993 (aged 22) | 1 | 0 | Sevilla |

### Czech Republic

Manager: Pavel Vrba
Czech Republic announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Petr Čech | (1982-05-20)20 May 1982 (aged 34) | 121 | 0 | Arsenal |
| 2 | 2DF | Pavel Kadeřábek | (1992-04-25)25 April 1992 (aged 24) | 18 | 2 | 1899 Hoffenheim |
| 3 | 2DF | Michal Kadlec | (1984-12-13)13 December 1984 (aged 31) | 65 | 8 | Fenerbahçe |
| 4 | 2DF | Theodor Gebre Selassie | (1986-12-24)24 December 1986 (aged 29) | 36 | 1 | Werder Bremen |
| 5 | 2DF | Roman Hubník | (1984-06-06)6 June 1984 (aged 32) | 26 | 3 | Viktoria Plzeň |
| 6 | 2DF | Tomáš Sivok | (1983-09-15)15 September 1983 (aged 32) | 55 | 5 | Bursaspor |
| 7 | 4FW | Tomáš Necid | (1989-08-13)13 August 1989 (aged 26) | 39 | 11 | Bursaspor |
| 8 | 2DF | David Limberský | (1983-10-06)6 October 1983 (aged 32) | 38 | 1 | Viktoria Plzeň |
| 9 | 3MF | Bořek Dočkal | (1988-09-30)30 September 1988 (aged 27) | 24 | 6 | Sparta Prague |
| 10 | 3MF | Tomáš Rosický (captain) | (1980-10-04)4 October 1980 (aged 35) | 103 | 23 | Arsenal |
| 11 | 3MF | Daniel Pudil | (1985-09-27)27 September 1985 (aged 30) | 32 | 2 | Sheffield Wednesday |
| 12 | 4FW | Milan Škoda | (1986-01-16)16 January 1986 (aged 30) | 9 | 3 | Slavia Prague |
| 13 | 3MF | Jaroslav Plašil | (1982-01-05)5 January 1982 (aged 34) | 100 | 7 | Bordeaux |
| 14 | 3MF | Daniel Kolář | (1985-10-27)27 October 1985 (aged 30) | 28 | 2 | Viktoria Plzeň |
| 15 | 3MF | David Pavelka | (1991-05-18)18 May 1991 (aged 25) | 8 | 0 | Kasımpaşa |
| 16 | 1GK | Tomáš Vaclík | (1989-03-29)29 March 1989 (aged 27) | 6 | 0 | Basel |
| 17 | 2DF | Marek Suchý | (1988-03-29)29 March 1988 (aged 28) | 27 | 1 | Basel |
| 18 | 3MF | Josef Šural | (1990-05-30)30 May 1990 (aged 26) | 11 | 1 | Sparta Prague |
| 19 | 3MF | Ladislav Krejčí | (1992-07-05)5 July 1992 (aged 23) | 23 | 4 | Sparta Prague |
| 20 | 3MF | Jiří Skalák | (1992-03-12)12 March 1992 (aged 24) | 10 | 0 | Brighton & Hove Albion |
| 21 | 4FW | David Lafata | (1981-09-18)18 September 1981 (aged 34) | 39 | 9 | Sparta Prague |
| 22 | 3MF | Vladimír Darida | (1990-08-08)8 August 1990 (aged 25) | 36 | 1 | Hertha BSC |
| 23 | 1GK | Tomáš Koubek | (1992-08-26)26 August 1992 (aged 23) | 2 | 0 | Slovan Liberec |

### Turkey

Manager: Fatih Terim
Turkey announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Volkan Babacan | (1988-08-12)12 August 1988 (aged 27) | 17 | 0 | İstanbul Başakşehir |
| 2 | 2DF | Semih Kaya | (1991-02-24)24 February 1991 (aged 25) | 23 | 0 | Galatasaray |
| 3 | 2DF | Hakan Balta | (1983-03-23)23 March 1983 (aged 33) | 46 | 2 | Galatasaray |
| 4 | 2DF | Ahmet Yılmaz Çalık | (1994-02-26)26 February 1994 (aged 22) | 4 | 0 | Gençlerbirliği |
| 5 | 3MF | Nuri Şahin | (1988-09-05)5 September 1988 (aged 27) | 49 | 2 | Borussia Dortmund |
| 6 | 3MF | Hakan Çalhanoğlu | (1994-02-08)8 February 1994 (aged 22) | 19 | 6 | Bayer Leverkusen |
| 7 | 2DF | Gökhan Gönül | (1985-01-04)4 January 1985 (aged 31) | 57 | 1 | Fenerbahçe |
| 8 | 3MF | Selçuk İnan | (1985-02-10)10 February 1985 (aged 31) | 52 | 8 | Galatasaray |
| 9 | 4FW | Cenk Tosun | (1991-06-07)7 June 1991 (aged 25) | 9 | 3 | Beşiktaş |
| 10 | 3MF | Arda Turan (captain) | (1987-01-30)30 January 1987 (aged 29) | 91 | 17 | Barcelona |
| 11 | 3MF | Olcay Şahan | (1987-05-26)26 May 1987 (aged 29) | 24 | 2 | Beşiktaş |
| 12 | 1GK | Onur Kıvrak | (1988-01-01)1 January 1988 (aged 28) | 12 | 0 | Trabzonspor |
| 13 | 2DF | İsmail Köybaşı | (1989-07-10)10 July 1989 (aged 26) | 19 | 0 | Beşiktaş |
| 14 | 3MF | Oğuzhan Özyakup | (1992-09-23)23 September 1992 (aged 23) | 20 | 1 | Beşiktaş |
| 15 | 3MF | Mehmet Topal | (1986-03-03)3 March 1986 (aged 30) | 59 | 1 | Fenerbahçe |
| 16 | 3MF | Ozan Tufan | (1995-03-23)23 March 1995 (aged 21) | 24 | 1 | Fenerbahçe |
| 17 | 4FW | Burak Yılmaz | (1985-07-15)15 July 1985 (aged 30) | 44 | 20 | Beijing Guoan |
| 18 | 3MF | Caner Erkin | (1988-10-04)4 October 1988 (aged 27) | 47 | 2 | Fenerbahçe |
| 19 | 3MF | Yunus Mallı | (1992-02-24)24 February 1992 (aged 24) | 6 | 0 | Mainz 05 |
| 20 | 3MF | Volkan Şen | (1987-07-07)7 July 1987 (aged 28) | 17 | 0 | Fenerbahçe |
| 21 | 4FW | Emre Mor | (1997-07-24)24 July 1997 (aged 18) | 2 | 0 | Nordsjælland |
| 22 | 2DF | Şener Özbayraklı | (1990-01-23)23 January 1990 (aged 26) | 8 | 0 | Fenerbahçe |
| 23 | 1GK | Harun Tekin | (1989-06-17)17 June 1989 (aged 26) | 0 | 0 | Bursaspor |

### Croatia

Manager: Ante Čačić
Croatia named their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Ivan Vargić | (1987-03-15)15 March 1987 (aged 29) | 2 | 0 | Rijeka |
| 2 | 2DF | Šime Vrsaljko | (1992-01-10)10 January 1992 (aged 24) | 19 | 0 | Sassuolo |
| 3 | 2DF | Ivan Strinić | (1987-07-17)17 July 1987 (aged 28) | 35 | 0 | Napoli |
| 4 | 3MF | Ivan Perišić | (1989-02-02)2 February 1989 (aged 27) | 47 | 13 | Inter Milan |
| 5 | 2DF | Vedran Ćorluka | (1986-02-05)5 February 1986 (aged 30) | 88 | 4 | Lokomotiv Moscow |
| 6 | 2DF | Tin Jedvaj | (1995-11-28)28 November 1995 (aged 20) | 3 | 0 | Bayer Leverkusen |
| 7 | 3MF | Ivan Rakitić | (1988-03-10)10 March 1988 (aged 28) | 76 | 11 | Barcelona |
| 8 | 3MF | Mateo Kovačić | (1994-05-06)6 May 1994 (aged 22) | 27 | 1 | Real Madrid |
| 9 | 4FW | Andrej Kramarić | (1991-06-19)19 June 1991 (aged 24) | 11 | 4 | 1899 Hoffenheim |
| 10 | 3MF | Luka Modrić | (1985-09-09)9 September 1985 (aged 30) | 90 | 10 | Real Madrid |
| 11 | 2DF | Darijo Srna (captain) | (1982-05-01)1 May 1982 (aged 34) | 130 | 22 | Shakhtar Donetsk |
| 12 | 1GK | Lovre Kalinić | (1990-04-03)3 April 1990 (aged 26) | 4 | 0 | Hajduk Split |
| 13 | 2DF | Gordon Schildenfeld | (1985-03-18)18 March 1985 (aged 31) | 27 | 1 | Dinamo Zagreb |
| 14 | 3MF | Marcelo Brozović | (1992-11-16)16 November 1992 (aged 23) | 17 | 4 | Inter Milan |
| 15 | 3MF | Marko Rog | (1995-07-19)19 July 1995 (aged 20) | 3 | 0 | Dinamo Zagreb |
| 16 | 4FW | Nikola Kalinić | (1988-01-05)5 January 1988 (aged 28) | 29 | 11 | Fiorentina |
| 17 | 4FW | Mario Mandžukić | (1986-05-21)21 May 1986 (aged 30) | 66 | 24 | Juventus |
| 18 | 3MF | Ante Ćorić | (1997-04-14)14 April 1997 (aged 19) | 2 | 0 | Dinamo Zagreb |
| 19 | 3MF | Milan Badelj | (1989-02-25)25 February 1989 (aged 27) | 20 | 1 | Fiorentina |
| 20 | 4FW | Marko Pjaca | (1995-05-06)6 May 1995 (aged 21) | 8 | 1 | Dinamo Zagreb |
| 21 | 2DF | Domagoj Vida | (1989-04-29)29 April 1989 (aged 27) | 38 | 1 | Dynamo Kyiv |
| 22 | 4FW | Duje Čop | (1990-02-01)1 February 1990 (aged 26) | 4 | 0 | Málaga |
| 23 | 1GK | Danijel Subašić | (1984-10-27)27 October 1984 (aged 31) | 21 | 0 | Monaco |

## Group E
### Belgium

Manager: Marc Wilmots
Belgium announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Thibaut Courtois | (1992-05-11)11 May 1992 (aged 24) | 37 | 0 | Chelsea |
| 2 | 2DF | Toby Alderweireld | (1989-03-02)2 March 1989 (aged 27) | 55 | 1 | Tottenham Hotspur |
| 3 | 2DF | Thomas Vermaelen | (1985-11-14)14 November 1985 (aged 30) | 53 | 1 | Barcelona |
| 4 | 3MF | Radja Nainggolan | (1988-05-04)4 May 1988 (aged 28) | 19 | 4 | Roma |
| 5 | 2DF | Jan Vertonghen | (1987-04-24)24 April 1987 (aged 29) | 77 | 6 | Tottenham Hotspur |
| 6 | 3MF | Axel Witsel | (1989-01-12)12 January 1989 (aged 27) | 67 | 6 | Zenit Saint Petersburg |
| 7 | 4FW | Kevin De Bruyne | (1991-06-28)28 June 1991 (aged 24) | 39 | 12 | Manchester City |
| 8 | 3MF | Marouane Fellaini | (1987-11-22)22 November 1987 (aged 28) | 68 | 15 | Manchester United |
| 9 | 4FW | Romelu Lukaku | (1993-05-13)13 May 1993 (aged 23) | 44 | 12 | Everton |
| 10 | 4FW | Eden Hazard (captain) | (1991-01-07)7 January 1991 (aged 25) | 65 | 13 | Chelsea |
| 11 | 4FW | Yannick Carrasco | (1993-09-04)4 September 1993 (aged 22) | 4 | 0 | Atlético Madrid |
| 12 | 1GK | Simon Mignolet | (1988-03-06)6 March 1988 (aged 28) | 16 | 0 | Liverpool |
| 13 | 1GK | Jean-François Gillet | (1979-05-31)31 May 1979 (aged 37) | 9 | 0 | Mechelen |
| 14 | 4FW | Dries Mertens | (1987-05-06)6 May 1987 (aged 29) | 45 | 8 | Napoli |
| 15 | 2DF | Jason Denayer | (1995-06-28)28 June 1995 (aged 20) | 7 | 0 | Galatasaray |
| 16 | 2DF | Thomas Meunier | (1991-09-12)12 September 1991 (aged 24) | 5 | 0 | Club Brugge |
| 17 | 4FW | Divock Origi | (1995-04-18)18 April 1995 (aged 21) | 19 | 3 | Liverpool |
| 18 | 2DF | Christian Kabasele | (1991-02-24)24 February 1991 (aged 25) | 0 | 0 | Genk |
| 19 | 3MF | Mousa Dembélé | (1987-07-16)16 July 1987 (aged 28) | 65 | 5 | Tottenham Hotspur |
| 20 | 4FW | Christian Benteke | (1990-12-03)3 December 1990 (aged 25) | 26 | 6 | Liverpool |
| 21 | 2DF | Jordan Lukaku | (1994-07-25)25 July 1994 (aged 21) | 4 | 0 | Oostende |
| 22 | 4FW | Michy Batshuayi | (1993-10-02)2 October 1993 (aged 22) | 5 | 2 | Marseille |
| 23 | 2DF | Laurent Ciman | (1985-08-05)5 August 1985 (aged 30) | 11 | 1 | Montreal Impact |

### Italy

Manager: Antonio Conte
Italy announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Gianluigi Buffon (captain) | (1978-01-28)28 January 1978 (aged 38) | 157 | 0 | Juventus |
| 2 | 2DF | Mattia De Sciglio | (1992-10-20)20 October 1992 (aged 23) | 22 | 0 | Milan |
| 3 | 2DF | Giorgio Chiellini | (1984-08-14)14 August 1984 (aged 31) | 84 | 6 | Juventus |
| 4 | 2DF | Matteo Darmian | (1989-12-02)2 December 1989 (aged 26) | 22 | 1 | Manchester United |
| 5 | 2DF | Angelo Ogbonna | (1988-05-23)23 May 1988 (aged 28) | 11 | 0 | West Ham United |
| 6 | 3MF | Antonio Candreva | (1987-02-28)28 February 1987 (aged 29) | 38 | 4 | Lazio |
| 7 | 4FW | Simone Zaza | (1991-06-25)25 June 1991 (aged 24) | 11 | 1 | Juventus |
| 8 | 3MF | Alessandro Florenzi | (1991-03-11)11 March 1991 (aged 25) | 17 | 2 | Roma |
| 9 | 4FW | Graziano Pellè | (1985-07-15)15 July 1985 (aged 30) | 13 | 5 | Southampton |
| 10 | 3MF | Thiago Motta | (1982-08-28)28 August 1982 (aged 33) | 26 | 1 | Paris Saint-Germain |
| 11 | 4FW | Ciro Immobile | (1990-02-20)20 February 1990 (aged 26) | 13 | 1 | Torino |
| 12 | 1GK | Salvatore Sirigu | (1987-01-12)12 January 1987 (aged 29) | 16 | 0 | Paris Saint-Germain |
| 13 | 1GK | Federico Marchetti | (1983-02-07)7 February 1983 (aged 33) | 11 | 0 | Lazio |
| 14 | 3MF | Stefano Sturaro | (1993-03-09)9 March 1993 (aged 23) | 1 | 0 | Juventus |
| 15 | 2DF | Andrea Barzagli | (1981-05-08)8 May 1981 (aged 35) | 56 | 0 | Juventus |
| 16 | 3MF | Daniele De Rossi | (1983-07-24)24 July 1983 (aged 32) | 103 | 18 | Roma |
| 17 | 4FW | Éder | (1986-11-15)15 November 1986 (aged 29) | 10 | 2 | Internazionale |
| 18 | 3MF | Marco Parolo | (1985-01-25)25 January 1985 (aged 31) | 20 | 0 | Lazio |
| 19 | 2DF | Leonardo Bonucci | (1987-05-01)1 May 1987 (aged 29) | 57 | 3 | Juventus |
| 20 | 4FW | Lorenzo Insigne | (1991-06-04)4 June 1991 (aged 25) | 9 | 2 | Napoli |
| 21 | 3MF | Federico Bernardeschi | (1994-02-16)16 February 1994 (aged 22) | 4 | 0 | Fiorentina |
| 22 | 3MF | Stephan El Shaarawy | (1992-10-27)27 October 1992 (aged 23) | 19 | 3 | Roma |
| 23 | 3MF | Emanuele Giaccherini | (1985-05-05)5 May 1985 (aged 31) | 25 | 3 | Bologna |

### Republic of Ireland

Manager: Martin O'Neill
Republic of Ireland announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Keiren Westwood | (1984-10-23)23 October 1984 (aged 31) | 18 | 0 | Sheffield Wednesday |
| 2 | 2DF | Séamus Coleman | (1988-10-11)11 October 1988 (aged 27) | 34 | 0 | Everton |
| 3 | 2DF | Ciaran Clark | (1989-09-26)26 September 1989 (aged 26) | 17 | 2 | Aston Villa |
| 4 | 2DF | John O'Shea | (1981-04-30)30 April 1981 (aged 35) | 111 | 3 | Sunderland |
| 5 | 2DF | Richard Keogh | (1986-08-11)11 August 1986 (aged 29) | 12 | 1 | Derby County |
| 6 | 3MF | Glenn Whelan | (1984-01-13)13 January 1984 (aged 32) | 71 | 2 | Stoke City |
| 7 | 3MF | Aiden McGeady | (1986-04-04)4 April 1986 (aged 30) | 82 | 5 | Sheffield Wednesday |
| 8 | 3MF | James McCarthy | (1990-11-12)12 November 1990 (aged 25) | 35 | 0 | Everton |
| 9 | 4FW | Shane Long | (1987-01-22)22 January 1987 (aged 29) | 63 | 16 | Southampton |
| 10 | 4FW | Robbie Keane (captain) | (1980-07-08)8 July 1980 (aged 35) | 143 | 67 | LA Galaxy |
| 11 | 3MF | James McClean | (1989-04-22)22 April 1989 (aged 27) | 38 | 5 | West Bromwich Albion |
| 12 | 2DF | Shane Duffy | (1992-01-01)1 January 1992 (aged 24) | 3 | 0 | Blackburn Rovers |
| 13 | 3MF | Jeff Hendrick | (1992-01-31)31 January 1992 (aged 24) | 21 | 0 | Derby County |
| 14 | 4FW | Jonathan Walters | (1983-09-20)20 September 1983 (aged 32) | 39 | 10 | Stoke City |
| 15 | 2DF | Cyrus Christie | (1992-09-30)30 September 1992 (aged 23) | 5 | 1 | Derby County |
| 16 | 1GK | Shay Given | (1976-04-20)20 April 1976 (aged 40) | 134 | 0 | Stoke City |
| 17 | 2DF | Stephen Ward | (1985-08-20)20 August 1985 (aged 30) | 33 | 3 | Burnley |
| 18 | 3MF | David Meyler | (1989-05-29)29 May 1989 (aged 27) | 16 | 0 | Hull City |
| 19 | 3MF | Robbie Brady | (1992-01-14)14 January 1992 (aged 24) | 23 | 4 | Norwich City |
| 20 | 3MF | Wes Hoolahan | (1982-05-20)20 May 1982 (aged 34) | 30 | 2 | Norwich City |
| 21 | 4FW | Daryl Murphy | (1983-03-15)15 March 1983 (aged 33) | 20 | 0 | Ipswich Town |
| 22 | 3MF | Stephen Quinn | (1986-04-04)4 April 1986 (aged 30) | 15 | 0 | Reading |
| 23 | 1GK | Darren Randolph | (1987-05-12)12 May 1987 (aged 29) | 9 | 0 | West Ham United |

### Sweden

Manager: Erik Hamrén
Sweden announced their final squad on 11 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Andreas Isaksson | (1981-10-03)3 October 1981 (aged 34) | 130 | 0 | Kasımpaşa |
| 2 | 2DF | Mikael Lustig | (1986-12-13)13 December 1986 (aged 29) | 52 | 3 | Celtic |
| 3 | 2DF | Erik Johansson | (1988-12-30)30 December 1988 (aged 27) | 9 | 0 | Copenhagen |
| 4 | 2DF | Andreas Granqvist | (1985-04-16)16 April 1985 (aged 31) | 52 | 3 | Krasnodar |
| 5 | 2DF | Martin Olsson | (1988-05-17)17 May 1988 (aged 28) | 35 | 5 | Norwich City |
| 6 | 3MF | Emil Forsberg | (1991-10-23)23 October 1991 (aged 24) | 17 | 2 | RB Leipzig |
| 7 | 3MF | Sebastian Larsson | (1985-06-06)6 June 1985 (aged 31) | 84 | 6 | Sunderland |
| 8 | 3MF | Albin Ekdal | (1989-07-28)28 July 1989 (aged 26) | 22 | 0 | Hamburger SV |
| 9 | 3MF | Kim Källström | (1982-08-24)24 August 1982 (aged 33) | 128 | 16 | Grasshopper |
| 10 | 4FW | Zlatan Ibrahimović (captain) | (1981-10-03)3 October 1981 (aged 34) | 113 | 62 | Paris Saint-Germain |
| 11 | 4FW | Marcus Berg | (1986-08-17)17 August 1986 (aged 29) | 38 | 10 | Panathinaikos |
| 12 | 1GK | Robin Olsen | (1990-01-08)8 January 1990 (aged 26) | 4 | 0 | Copenhagen |
| 13 | 2DF | Pontus Jansson | (1991-02-13)13 February 1991 (aged 25) | 8 | 0 | Torino |
| 14 | 2DF | Victor Lindelöf | (1994-07-17)17 July 1994 (aged 21) | 3 | 0 | Benfica |
| 15 | 3MF | Oscar Hiljemark | (1992-06-28)28 June 1992 (aged 23) | 10 | 1 | Palermo |
| 16 | 3MF | Pontus Wernbloom | (1986-06-25)25 June 1986 (aged 29) | 51 | 2 | CSKA Moscow |
| 17 | 2DF | Ludwig Augustinsson | (1994-04-21)21 April 1994 (aged 22) | 4 | 0 | Copenhagen |
| 18 | 3MF | Oscar Lewicki | (1992-07-14)14 July 1992 (aged 23) | 10 | 0 | Malmö FF |
| 19 | 4FW | Emir Kujović | (1988-06-22)22 June 1988 (aged 27) | 4 | 1 | IFK Norrköping |
| 20 | 4FW | John Guidetti | (1992-04-15)15 April 1992 (aged 24) | 9 | 1 | Celta Vigo |
| 21 | 3MF | Jimmy Durmaz | (1989-03-22)22 March 1989 (aged 27) | 32 | 2 | Olympiacos |
| 22 | 3MF | Erkan Zengin | (1985-08-05)5 August 1985 (aged 30) | 20 | 3 | Trabzonspor |
| 23 | 1GK | Patrik Carlgren | (1992-01-08)8 January 1992 (aged 24) | 1 | 0 | AIK |

## Group F
### Portugal

Manager: Fernando Santos
Portugal announced their final squad on 17 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Rui Patrício | (1988-02-15)15 February 1988 (aged 28) | 45 | 0 | Sporting CP |
| 2 | 2DF | Bruno Alves | (1981-11-27)27 November 1981 (aged 34) | 85 | 10 | Fenerbahçe |
| 3 | 2DF | Pepe | (1983-02-26)26 February 1983 (aged 33) | 71 | 3 | Real Madrid |
| 4 | 2DF | José Fonte | (1983-12-22)22 December 1983 (aged 32) | 12 | 0 | Southampton |
| 5 | 2DF | Raphaël Guerreiro | (1993-12-22)22 December 1993 (aged 22) | 7 | 2 | Lorient |
| 6 | 2DF | Ricardo Carvalho | (1978-05-18)18 May 1978 (aged 38) | 86 | 5 | Monaco |
| 7 | 4FW | Cristiano Ronaldo (captain) | (1985-02-05)5 February 1985 (aged 31) | 126 | 58 | Real Madrid |
| 8 | 3MF | João Moutinho | (1986-09-08)8 September 1986 (aged 29) | 84 | 4 | Monaco |
| 9 | 4FW | Eder | (1987-12-22)22 December 1987 (aged 28) | 26 | 3 | Lille |
| 10 | 3MF | João Mário | (1993-01-19)19 January 1993 (aged 23) | 11 | 0 | Sporting CP |
| 11 | 3MF | Vieirinha | (1986-01-24)24 January 1986 (aged 30) | 22 | 1 | VfL Wolfsburg |
| 12 | 1GK | Anthony Lopes | (1990-10-01)1 October 1990 (aged 25) | 4 | 0 | Lyon |
| 13 | 3MF | Danilo | (1991-09-09)9 September 1991 (aged 24) | 12 | 1 | Porto |
| 14 | 3MF | William Carvalho | (1992-04-07)7 April 1992 (aged 24) | 20 | 0 | Sporting CP |
| 15 | 3MF | André Gomes | (1993-07-30)30 July 1993 (aged 22) | 8 | 0 | Valencia |
| 16 | 3MF | Renato Sanches | (1997-08-18)18 August 1997 (aged 18) | 5 | 0 | Benfica |
| 17 | 4FW | Nani | (1986-11-17)17 November 1986 (aged 29) | 96 | 17 | Fenerbahçe |
| 18 | 3MF | Rafa Silva | (1993-05-17)17 May 1993 (aged 23) | 8 | 0 | Braga |
| 19 | 2DF | Eliseu | (1983-10-01)1 October 1983 (aged 32) | 16 | 1 | Benfica |
| 20 | 4FW | Ricardo Quaresma | (1983-09-26)26 September 1983 (aged 32) | 50 | 7 | Beşiktaş |
| 21 | 2DF | Cédric | (1991-08-31)31 August 1991 (aged 24) | 11 | 0 | Southampton |
| 22 | 1GK | Eduardo | (1982-09-19)19 September 1982 (aged 33) | 35 | 0 | Dinamo Zagreb |
| 23 | 3MF | Adrien Silva | (1989-03-15)15 March 1989 (aged 27) | 9 | 0 | Sporting CP |

### Iceland

Managers: Heimir Hallgrímsson & Lars Lagerbäck
Iceland announced their final squad on 9 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Hannes Þór Halldórsson | (1984-04-27)27 April 1984 (aged 32) | 33 | 0 | Bodø/Glimt |
| 2 | 2DF | Birkir Már Sævarsson | (1984-11-11)11 November 1984 (aged 31) | 57 | 1 | Hammarby IF |
| 3 | 2DF | Haukur Heiðar Hauksson | (1991-09-01)1 September 1991 (aged 24) | 7 | 0 | AIK |
| 4 | 2DF | Hjörtur Hermannsson | (1995-02-08)8 February 1995 (aged 21) | 3 | 0 | IFK Göteborg |
| 5 | 2DF | Sverrir Ingi Ingason | (1993-08-05)5 August 1993 (aged 22) | 6 | 2 | Lokeren |
| 6 | 2DF | Ragnar Sigurðsson | (1986-06-19)19 June 1986 (aged 29) | 56 | 1 | Krasnodar |
| 7 | 3MF | Jóhann Berg Guðmundsson | (1990-10-27)27 October 1990 (aged 25) | 47 | 5 | Charlton Athletic |
| 8 | 3MF | Birkir Bjarnason | (1988-05-27)27 May 1988 (aged 28) | 47 | 6 | Basel |
| 9 | 4FW | Kolbeinn Sigþórsson | (1990-03-14)14 March 1990 (aged 26) | 39 | 20 | Nantes |
| 10 | 3MF | Gylfi Sigurðsson | (1989-09-08)8 September 1989 (aged 26) | 39 | 13 | Swansea City |
| 11 | 4FW | Alfreð Finnbogason | (1989-02-01)1 February 1989 (aged 27) | 34 | 8 | FC Augsburg |
| 12 | 1GK | Ögmundur Kristinsson | (1989-06-19)19 June 1989 (aged 26) | 11 | 0 | Hammarby IF |
| 13 | 1GK | Ingvar Jónsson | (1989-10-18)18 October 1989 (aged 26) | 5 | 0 | Sandefjord |
| 14 | 2DF | Kári Árnason | (1982-10-13)13 October 1982 (aged 33) | 47 | 2 | Malmö FF |
| 15 | 4FW | Jón Daði Böðvarsson | (1992-05-25)25 May 1992 (aged 24) | 21 | 1 | 1. FC Kaiserslautern |
| 16 | 3MF | Rúnar Már Sigurjónsson | (1990-06-18)18 June 1990 (aged 25) | 11 | 1 | GIF Sundsvall |
| 17 | 3MF | Aron Gunnarsson (captain) | (1989-04-22)22 April 1989 (aged 27) | 59 | 2 | Cardiff City |
| 18 | 3MF | Theódór Elmar Bjarnason | (1987-03-04)4 March 1987 (aged 29) | 27 | 0 | AGF |
| 19 | 2DF | Hörður Björgvin Magnússon | (1993-02-11)11 February 1993 (aged 23) | 5 | 0 | Cesena |
| 20 | 3MF | Emil Hallfreðsson | (1984-06-29)29 June 1984 (aged 31) | 54 | 1 | Udinese |
| 21 | 3MF | Arnór Ingvi Traustason | (1993-04-30)30 April 1993 (aged 23) | 7 | 3 | IFK Norrköping |
| 22 | 4FW | Eiður Guðjohnsen | (1978-09-15)15 September 1978 (aged 37) | 86 | 26 | Molde |
| 23 | 2DF | Ari Freyr Skúlason | (1987-05-14)14 May 1987 (aged 29) | 38 | 0 | OB |

### Austria

Manager: Marcel Koller
Austria announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Robert Almer | (1984-03-20)20 March 1984 (aged 32) | 28 | 0 | Austria Wien |
| 2 | 2DF | György Garics | (1984-03-08)8 March 1984 (aged 32) | 41 | 2 | Darmstadt 98 |
| 3 | 2DF | Aleksandar Dragović | (1991-03-06)6 March 1991 (aged 25) | 47 | 1 | Dynamo Kyiv |
| 4 | 2DF | Martin Hinteregger | (1992-09-07)7 September 1992 (aged 23) | 14 | 0 | Borussia Mönchengladbach |
| 5 | 2DF | Christian Fuchs (captain) | (1986-04-07)7 April 1986 (aged 30) | 75 | 1 | Leicester City |
| 6 | 3MF | Stefan Ilsanker | (1989-05-18)18 May 1989 (aged 27) | 16 | 0 | RB Leipzig |
| 7 | 4FW | Marko Arnautović | (1989-04-19)19 April 1989 (aged 27) | 52 | 11 | Stoke City |
| 8 | 2DF | David Alaba | (1992-06-24)24 June 1992 (aged 23) | 46 | 11 | Bayern Munich |
| 9 | 4FW | Rubin Okotie | (1987-06-06)6 June 1987 (aged 29) | 17 | 2 | 1860 Munich |
| 10 | 3MF | Zlatko Junuzović | (1987-09-26)26 September 1987 (aged 28) | 48 | 7 | Werder Bremen |
| 11 | 3MF | Martin Harnik | (1987-06-10)10 June 1987 (aged 29) | 58 | 14 | VfB Stuttgart |
| 12 | 1GK | Heinz Lindner | (1990-07-17)17 July 1990 (aged 25) | 8 | 0 | Eintracht Frankfurt |
| 13 | 2DF | Markus Suttner | (1987-04-16)16 April 1987 (aged 29) | 16 | 0 | Ingolstadt 04 |
| 14 | 3MF | Julian Baumgartlinger | (1988-01-02)2 January 1988 (aged 28) | 45 | 1 | Mainz 05 |
| 15 | 2DF | Sebastian Prödl | (1987-06-21)21 June 1987 (aged 28) | 57 | 4 | Watford |
| 16 | 2DF | Kevin Wimmer | (1992-11-15)15 November 1992 (aged 23) | 3 | 0 | Tottenham Hotspur |
| 17 | 2DF | Florian Klein | (1986-11-17)17 November 1986 (aged 29) | 37 | 0 | VfB Stuttgart |
| 18 | 3MF | Alessandro Schöpf | (1994-02-07)7 February 1994 (aged 22) | 4 | 1 | Schalke 04 |
| 19 | 4FW | Lukas Hinterseer | (1991-03-28)28 March 1991 (aged 25) | 10 | 0 | Ingolstadt 04 |
| 20 | 3MF | Marcel Sabitzer | (1994-03-17)17 March 1994 (aged 22) | 18 | 3 | RB Leipzig |
| 21 | 4FW | Marc Janko | (1983-06-25)25 June 1983 (aged 32) | 54 | 26 | Basel |
| 22 | 3MF | Jakob Jantscher | (1989-01-08)8 January 1989 (aged 27) | 22 | 1 | Luzern |
| 23 | 1GK | Ramazan Özcan | (1984-06-28)28 June 1984 (aged 31) | 7 | 0 | Ingolstadt 04 |

### Hungary

Manager: Bernd Storck
Hungary announced their final squad on 31 May.
| No. | Pos. | Player | Date of birth (age) | Caps | Goals | Club |
| 1 | 1GK | Gábor Király | (1976-04-01)1 April 1976 (aged 40) | 103 | 0 | Haladás |
| 2 | 2DF | Ádám Lang | (1993-01-17)17 January 1993 (aged 23) | 11 | 0 | Videoton |
| 3 | 2DF | Mihály Korhut | (1988-12-01)1 December 1988 (aged 27) | 4 | 0 | Debrecen |
| 4 | 2DF | Tamás Kádár | (1990-03-14)14 March 1990 (aged 26) | 30 | 0 | Lech Poznań |
| 5 | 2DF | Attila Fiola | (1990-02-17)17 February 1990 (aged 26) | 15 | 0 | Puskás Akadémia |
| 6 | 3MF | Ákos Elek | (1988-07-21)21 July 1988 (aged 27) | 38 | 1 | Diósgyőri VTK |
| 7 | 3MF | Balázs Dzsudzsák (captain) | (1986-12-23)23 December 1986 (aged 29) | 78 | 18 | Bursaspor |
| 8 | 3MF | Ádám Nagy | (1995-06-17)17 June 1995 (aged 20) | 8 | 0 | Ferencváros |
| 9 | 4FW | Ádám Szalai | (1987-12-09)9 December 1987 (aged 28) | 32 | 8 | Hannover 96 |
| 10 | 3MF | Zoltán Gera | (1979-04-22)22 April 1979 (aged 37) | 89 | 24 | Ferencváros |
| 11 | 4FW | Krisztián Németh | (1989-01-05)5 January 1989 (aged 27) | 24 | 3 | Al-Gharafa |
| 12 | 1GK | Dénes Dibusz | (1990-11-16)16 November 1990 (aged 25) | 4 | 0 | Ferencváros |
| 13 | 4FW | Dániel Böde | (1986-10-24)24 October 1986 (aged 29) | 12 | 4 | Ferencváros |
| 14 | 3MF | Gergő Lovrencsics | (1988-09-01)1 September 1988 (aged 27) | 12 | 1 | Lech Poznań |
| 15 | 3MF | László Kleinheisler | (1994-04-08)8 April 1994 (aged 22) | 5 | 1 | Werder Bremen |
| 16 | 3MF | Ádám Pintér | (1988-06-12)12 June 1988 (aged 27) | 21 | 0 | Ferencváros |
| 17 | 4FW | Nemanja Nikolić | (1987-12-31)31 December 1987 (aged 28) | 18 | 3 | Legia Warsaw |
| 18 | 3MF | Zoltán Stieber | (1988-10-16)16 October 1988 (aged 27) | 12 | 2 | 1. FC Nürnberg |
| 19 | 4FW | Tamás Priskin | (1986-09-27)27 September 1986 (aged 29) | 56 | 17 | Slovan Bratislava |
| 20 | 2DF | Richárd Guzmics | (1987-04-16)16 April 1987 (aged 29) | 14 | 1 | Wisła Kraków |
| 21 | 2DF | Barnabás Bese | (1994-05-06)6 May 1994 (aged 22) | 1 | 0 | MTK Budapest |
| 22 | 1GK | Péter Gulácsi | (1990-05-06)6 May 1990 (aged 26) | 3 | 0 | RB Leipzig |
| 23 | 2DF | Roland Juhász | (1983-07-01)1 July 1983 (aged 32) | 91 | 6 | Videoton |

## Player representation
### By age
#### Players

* Oldest: Gábor Király (40 years, 70 days)
* Youngest: Marcus Rashford (18 years, 223 days)

#### Goalkeepers

* Oldest: Gábor Király (40 years, 70 days)
* Youngest: Sergio Rico (22 years, 283 days)

#### Captains

* Oldest: Gianluigi Buffon (38 years, 134 days)
* Youngest: Eden Hazard (25 years, 155 days)

#### Coaches

* Oldest: Roy Hodgson (68 years, 306 days)
* Youngest: Leonid Slutsky (45 years, 37 days)

### By club

| Players | Clubs |
| 12 | Liverpool Juventus |
| 11 | Tottenham Hotspur |
| 10 | Manchester United |
| 9 | Bayern Munich Barcelona Fenerbahçe |
| 8 | Arsenal CSKA Moscow Real Madrid Basel |
| 7 | Southampton Roma Zenit Saint Petersburg Beşiktaş Dynamo Kyiv Shakhtar Donetsk |
| 6 | Dinamo Zagreb Viktoria Plzeň Chelsea Everton Manchester City Ferencváros Napoli |
| 5 | Stoke City Bayer Leverkusen Borussia Dortmund Fiorentina Legia Warsaw Krasnodar Lokomotiv Moscow Bursaspor Galatasaray |
| 4 | Sparta Prague Leicester City Reading Watford West Bromwich Albion West Ham United Paris Saint-Germain Borussia Mönchengladbach RB Leipzig Schalke 04 VfL Wolfsburg Lazio Sporting CP Steaua București Atlético Madrid Sevilla Swansea City |
| 3 | Ludogorets Razgrad Rijeka Copenhagen Burnley Crystal Palace Derby County Norwich City Sheffield Wednesday Lyon Monaco Nantes Rennes 1. FC Köln Mainz 05 1899 Hoffenheim Ingolstadt 04 Werder Bremen Inter Milan Torino Lech Poznań Benfica Astra Giurgiu Slovan Bratislava Kasımpaşa Dnipro Dnipropetrovsk Zorya Luhansk |
| 2 | Birmingham City Blackburn Rovers Fulham Milton Keynes Dons Nottingham Forest Sunderland Marseille Eintracht Frankfurt FC Augsburg Hamburger SV Hertha BSC VfB Stuttgart PAOK Videoton Milan Palermo Lechia Gdańsk Wisła Kraków Porto Al-Gharafa Spartak Moscow Aberdeen Athletic Bilbao Celta Vigo Valencia AIK Hammarby IF IFK Norrköping Malmö FF Grasshopper Young Boys Gençlerbirliği İstanbul Başakşehir Trabzonspor |
| 1 | Partizani Skënderbeu Korçë Melbourne City Austria Wien Rapid Wien Qarabağ Club Brugge Genk Lokeren Mechelen Oostende Montreal Impact Beijing Guoan Hajduk Split Jablonec Slavia Prague Slovan Liberec AGF Nordsjælland OB Bournemouth Aston Villa Brighton & Hove Albion Charlton Athletic Doncaster Rovers Fleetwood Town Gillingham Hull City Ipswich Town Leeds United Millwall Newcastle United Notts County Queens Park Rangers Wigan Athletic Wolverhampton Wanderers Bordeaux Lille Lorient Toulouse 1860 Munich 1. FC Kaiserslautern 1. FC Nürnberg Darmstadt 98 Hannover 96 SC Freiburg Olympiacos Panathinaikos PAS Giannina Debrecen Diósgyőri VTK Haladás MTK Budapest Puskás Akadémia Hapoel Be'er Sheva Bologna Cagliari Cesena Como Empoli Frosinone Genoa Pescara Sampdoria Sassuolo Udinese FC Kairat Vaduz UANL Ajax Willem II Bodø/Glimt Molde Sandefjord Cracovia Ruch Chorzów Zagłębie Lubin Braga Al-Sailiya Dinamo București Pandurii Târgu Jiu Amkar Perm Dynamo Moscow Kuban Krasnodar Terek Grozny Ufa Al-Ittihad Celtic Hamilton Academical Inverness Caledonian Thistle Kilmarnock St Johnstone Žilina Córdoba Málaga Rayo Vallecano Villarreal GIF Sundsvall IFK Göteborg Lugano Luzern Zürich Osmanlıspor Colorado Rapids LA Galaxy Cardiff City |

### By club nationality

Key :
| Bold | Nation represented at the tournament |
| Italic | Nation not a UEFA member |
| Players | Clubs |
| 135 | England |
| 66 | Germany |
| 55 | Italy |
| 36 | Turkey |
| 35 | Spain |
| 33 | Russia |
| 22 | France |
| 20 | Ukraine |
| 15 | Poland Switzerland |
| 13 | Czech Republic Hungary |
| 10 | Croatia Portugal Sweden |
| 9 | Romania |
| 7 | Scotland |
| 6 | Denmark |
| 5 | Belgium Greece Wales |
| 4 | Slovakia |
| 3 | Bulgaria Norway Qatar |
| 2 | Albania Austria Netherlands United States |
| 1 | Australia Azerbaijan Canada China Israel Kazakhstan Liechtenstein Mexico Saudi Arabia |
The above table is the same when it comes to league representation, with only the following exceptions:
* The English league system has 139 representatives, including five players from Wales-based Cardiff City and Swansea City.
* The Swiss league system has 16 representatives, including one player from Liechtenstein-based Vaduz.
* The American league system has 3 representatives, including one player from Canada-based Montreal Impact.
Only England had all its players from the nation's club teams. Iceland, Northern Ireland, and the Republic of Ireland had none of their players from the respective nation's club teams.