Stadion Narodowy
Varsavia, Polonia
Capacità: 58.145
8 giugno 2012 18:00 Polonia - Grecia Girone A (match d'apertura)
12 giugno 2012 20:45 Polonia - Russia Girone A
16 giugno 2012 20:45 Grecia - Russia Girone A
21 giugno 2012 20:45 1A - 2B Quarti di finale
28 giugno 2012 20:45 1B/2A - 1D/2C Semifinali
Stadion Miejski
Breslavia, Polonia
Capacità: 44.308
8 giugno 2012 20:45 Russia - Rep. Ceca Girone A
12 giugno 2012 18:00 Grecia - Rep. Ceca Girone A
16 giugno 2012 20:45 Polonia - Rep. Ceca Girone A
PGE Arena Gdańsk
Danzica, Polonia
Capacità: 42.105
10 giugno 2012 18:00 Spagna - Italia Girone C
14 giugno 2012 20:45 Spagna - Irlanda Girone C
18 giugno 2012 20:45 Croazia - Spagna Girone C
22 giugno 2012 20:45 1B - 2A Quarti di finale
Stadion Miejski
Poznań, Polonia
Capacità: 41.609
10 giugno 2012 20:45 Irlanda - Croazia Girone C
14 giugno 2012 18:00 Italia - Croazia Girone C
18 giugno 2012 20:45 Italia - Irlanda Girone C
Stadio Olimpico di Kiev
Kiev, Ucraina
Capacità: 70.050
11 giugno 2012 20:45 Ucraina - Svezia Girone D
15 giugno 2012 20:45 Inghilterra - Svezia Girone D
19 giugno 2012 20:45 BFrancia - Svezia Girone D
24 giugno 2012 20:45 1D - 2C Quarti di finale
1º luglio 2012 20:45 Vincente incontro 29 - Vincente incontro 30 Finale
Donbas Arena
Donec'k, Ucraina
Capacità: 51.504
11 giugno 2012 18:00 Francia - Inghilterra Girone D
15 giugno 2012 18:00 Francia - Ucraina Girone D
19 giugno 2012 20:45 Inghilterra - Ucraina Girone D
23 giugno 2012 20:45 1C - 2D Quarti di finale
27 giugno 2012 20:45 Vincente incontro 25 - Vincente incontro 27 Semifinale
Stadio Metalist
Charkiv, Ucraina
Capacità: 41.411
9 giugno 2012 18:00 Olanda - Danimarca Girone B
13 giugno 2012 20:45 Olanda - Germania Girone B
17 giugno 2012 20:45 Portogallo - Olanda Girone B
Arena Lviv
Leopoli, Ucraina
Capacità: 34.915
9 giugno 2012 18:00 Germania - Portogallo Girone B
13 giugno 2012 20:45 Danimarca - Portogallo Girone B
17 giugno 2012 20:45 Danimarca - Germania Girone B