Première phase
Groupe A
7 juin (Bâle) Suisse-République tchèque
7 juin (Genève) Portugal-Turquie
11 juin (Bâle) Suisse-Turquie
11 juin (Genève) République tchèque-Portugal
15 juin (Bâle) Suisse-Portugal
15 juin (Genève) Turquie-République tchèque
Groupe B
8 juin (Vienne) Autriche-Croatie
8 juin (Klagenfurt) Allemagne-Pologne
12 juin (Klagenfurt) Croatie-Allemagne
12 juin (Vienne) Autriche-Pologne
16 juin (Klagenfurt) Pologne-Croatie
16 juin (Vienne) Autriche-Allemagne
Groupe C
9 juin (Zürich) Roumanie-France
9 juin (Berne) Pays-Bas-Italie
13 juin (Zürich) Italie-Roumanie
13 juin (Berne) Pays-Bas-France
17 juin (Zürich) France-Italie
17 juin (Berne) Pays-Bas-Roumanie
Groupe D
10 juin (Innsbruck) Espagne-Russie
10 juin (Salzbourg) Grèce-Suède
14 juin (Innsbruck) Suède-Espagne
14 juin (Salzbourg) Grèce-Russie
18 juin (Salzbourg) Grèce-Espagne
18 juin (Innsbruck) Russie-Suède
Seconde phase
Quarts de finale
19 juin (Bâle) (1er groupe A-2e groupe B)
20 juin (Vienne) (1er groupe B-2e groupe A)
21 juin (Bâle) (1er groupe C-2e groupe D)
22 juin (Vienne) (1er groupe D-2e groupe C)
Demi-finales
25 juin (Bâle)
26 juin (Vienne)
Finale
29 juin (Vienne)
NB : La première phase de l’Euro se déroule comme un championnat classique: une victoire rapporte trois points, le match nul un point, la défaite, zéro. La deuxième phase est à élimination directe. Le principe du «but en argent» mis en place à l’Euro 2004 n’est pas appliqué en 2008 : chaque prolongation ira au terme des quinze minutes. A l’issue de la deuxième prolongation, c’est une séance de tirs au but qui départage les deux équipes.