Groep A
Duitsland
Hongarije
Schotland
Zwitserland
Vrijdag 14 juni, 21.00 uur: Duitsland – Schotland (München)
Zaterdag 15 juni, 15.00 uur: Hongarije – Zwitserland (Keulen)
Woensdag 19 juni, 18.00 uur: Duitsland – Hongarije (Stuttgart)
Woensdag 19 juni, 21.00 uur: Schotland – Zwitserland (Keulen)
Zondag 23 juni, 21.00 uur: Zwitserland – Duitsland (Frankfurt)
Zondag 23 juni, 21.00 uur: Schotland – Hongarije (Stuttgart)
Groep B
Spanje
Kroatië
Italië
Albanië
Zaterdag 15 juni, 18.00 uur: Spanje – Kroatië (Berlijn)
Zaterdag 15 juni, 21.00 uur: Italië – Albanië (Dortmund)
Woensdag 19 juni, 15.00 uur: Kroatië – Albanië (Hamburg)
Donderdag 20 juni, 21.00 uur: Spanje – Italië (Gelsenkirchen)
Maandag 24 juni, 21:00 uur: Albanië – Spanje (Düsseldorf)
Maandag 24 juni, 21:00 uur: Kroatië – Italië (Leipzig)
Groep C
Slovenië
Denemarken
Servië
Engeland
Zondag 16 juni, 18.00 uur: Slovenië – Denemarken (Stuttgart)
Zondag 16 juni, 21.00 uur: Servië – Engeland (Gelsenkirchen)
Donderdag 20 juni, 15.00 uur: Slovenië – Servië (München)
Donderdag 20 juni, 18.00 uur: Denemarken – Engeland (Frankfurt)
Dinsdag 25 juni, 21.00 uur: Engeland – Slovenië (Keulen)
Dinsdag 25 juni, 21.00 uur: Denemarken – Servië (München)
Groep D
Polen
Nederland
Oostenrijk
Frankrijk
Zondag 16 juni, 15.00 uur: Polen – Nederland (Hamburg)
Maandag 17 juni, 21.00 uur: Oostenrijk – Frankrijk (Düsseldorf)
Vrijdag 21 juni, 18.00 uur: Polen – Oostenrijk (Berlijn)
Vrijdag 21 juni, 21.00 uur: Nederland – Frankrijk (Leipzig)
Dinsdag 25 juni, 18.00 uur: Nederland – Oostenrijk (Berlijn)
Dinsdag 25 juni, 18.00 uur: Frankrijk – Polen (Dortmund)
Groep E
België
Slowakije
Roemenië
Oekraïne
Maandag 17 juni, 15.00 uur: Roemenië – Oekraïne (München)
Maandag 17 juni, 18.00 uur: België – Slowakije (Frankfurt)
Vrijdag 21 juni, 15.00 uur: Slowakije – Oekraïne (Düsseldorf)
Zaterdag 22 juni, 21.00 uur: België – Roemenië (Keulen)
Woensdag 26 juni, 18.00 uur: Slowakije – Roemenië (Frankfurt)
Woensdag 26 juni, 18.00 uur: Oekraïne – België (Stuttgart)
Groep F
Turkije
Georgië
Portugal
Tsjechië
Dinsdag 18 juni, 18.00 uur: Turkije – Georgië (Dortmund)
Dinsdag 18 juni, 21.00 uur: Portugal – Tsjechië (Leipzig)
Zaterdag 22 juni, 15.00 uur: Georgië – Tsjechië (Hamburg)
Zaterdag 22 juni, 18.00 uur: Turkije – Portugal (Dortmund)
Woensdag 26 juni, 21.00 uur: Tsjechië – Turkije (Hamburg)
Woensdag 26 juni, 21.00 uur: Georgië – Portugal (Gelsenkirchen)
Knock-outfase
Alle nummers een en twee uit de poules en de vier beste nummers drie gaan door naar de knock-outfase. Het speelschema voor de knock-outs ziet er als volgt uit, waarbij de ploegen worden aangegeven met de groepsletter en klassering:
Achtste finales
- Zaterdag 29 juni, 18.00 uur: A2 – B2 (Berlijn)
- Zaterdag 29 juni, 21.00 uur: A1 – C2 (Dortmund)
- Zondag 30 juni, 18.00 uur: C1 – D3/E3/F3 (Gelsenkirchen)
- Zondag 30 juni, 21.00 uur: B1 – A3/D3/E3/F3 (Keulen)
- Maandag 1 juli, 18.00 uur: D2 – E2 (Düsseldorf)
- Maandag 1 juli, 21.00 uur: F1 – A3/B3/C3 (Frankfurt)
- Dinsdag 2 juli, 18.00 uur: E1 – A3/B3/C3/D3 (München)
- Dinsdag 2 juli, 21.00 uur: D1 – F2 (Leipzig)
Kwartfinales
- Vrijdag 5 juli, 18.00 uur: Winnaar achtste finale 4 – Winnaar achtste finale 2 (Stuttgart)
- Vrijdag 5 juli, 21.00 uur: Winnaar achtste finale 6 – Winnaar achtste finale 5 (Hamburg)
- Zaterdag 6 juli, 18.00 uur: Winnaar achtste finale 3 – Winnaar achtste finale 1 (Düsseldorf)
- Zaterdag 6 juli, 21.00 uur: Winnaar achtste finale 7 – Winnaar achtste finale 8 (Berlijn)
Halve finales
- Dinsdag 9 juli, 21.00 uur: Winnaar kwartfinale 1 – Winnaar kwartfinale 2 (München)
- Woensdag 10 juli, 21.00 uur: Winnaar kwartfinale 3 – Winnaar kwartfinale 4 (Dortmund)
Finale
Zondag 14 juli, 21.00 uur: Winnaar halve finale 1 – Winnaar halve finale 2 (Berlijn)
Net als eerder WK's en EK's is het EK te zien bij de NOS, de wedstrijden zullen worden uitgezonden op NPO1, NPO2, of NPO3.