PRIMERA FASE:
GRUPO A:
- Viernes 8 de junio:
Partido N.1: en Varsovia (16h00 GMT), Polonia – Grecia
Partido N.2: en Breslavia (18h45 GMT), Rusia – República Checa
- Martes 12 de junio:
Partido N.9: en Breslavia (16h00 GMT), Grecia – República Checa
Partido N.10: en Varsovia (18h45 GMT), Polonia – Rusia
- Sábado 16 junio:
Partido N.17: en Breslavia (18h45 GMT), República Checa – Polonia
Partido N.18: en Varsovia (18h45 GMT), Grecia – Rusia
GRUPO B:
- Sábado 9 junio:
Partido N.3: en Járkov (16h00 GMT), Holanda – Dinamarca
Partido N.4: en Lviv (18h45 GMT), Alemania – Portugal
- Miércoles 13 junio:
Partido N.11: en Lviv (16h00 GMT), Dinamarca – Portugal
Partido N.12: en Járkov (18h45 GMT), Holanda – Alemania
- Domingo 17 junio:
Partido N.19: en Járkov (18h45 GMT), Portugal – Holanda
Partido N.20: en Lviv (18h45 GMT), Dinamarca – Alemania
GRUPO C:
- Domingo 10 junio:
Partido N.5: en Gdansk (16h00 GMT), España – Italia
Partido N.6: en Poznán (18h45 GMT), Irlanda – Croacia
- Jueves 14 junio:
Partido N.13: en Poznán (16h00 GMT), Italia – Croacia
Partido N.14: en Gdansk (18h45 GMT), España – Irlanda
- Lunes 18 junio:
Partido N.21: en Gdansk (18h45 GMT), Croacia – España
Partido N.22: en Poznán (18h45 GMT), Italia – Irlanda
GRUPO D:
- Lunes 11 junio:
Partido N.7: en Donetsk (16h00 GMT), Francia – Inglaterra
Partido N.8: en Kiev (18h45 GMT), Ucrania – Suecia
- Viernes 15 junio:
Partido N.16: en Donetsk (16h00 GMT), Ucrania – Francia
Partido N.15: en Kiev (18h45 GMT), Suecia – Inglaterra
- Martes 19 junio:
Partido N.23: en Donetsk (18h45), Inglaterra – Ucrania
Partido N.24: en Kiev (18h45), Suecia – Francia
CUARTOS DE FINAL:
- Jueves 21 junio:
Partido N.25: en Varsovia (18h45 GMT), 1º Grupo A – 2º Grupo B
- Viernes 22 junio:
Partido N.26: en Gdansk (18h45 GMT), 1º Grupo B – 2º Grupo A
- Sábado 23 junio:
Partido N.27: en Donetsk (18h45 GMT), 1º Grupo C – 2º Grupo D
- Domingo 24 junio:
Partido N.28: en Kiev (18h45 GMT), 1º Grupo D – 2º Grupo C
SEMIFINALES:
- Miércoles 27 junio:
Partido N.29: en Donetsk (18h45 GMT), Vencedor N.25 – Vencedor N.27
- Jueves 28 junio:
Partido N.30: en Varsovia (18h45 GMT), Vencedor N.26 – Vencedor N.28
FINAL:
- Domingo 1 julio:
Partido N.31: en Kiev (18h45 GMT), Vencedor N.29 – Vencedor N.30