The games in the group stage at Euro 2024 will be spread across the 10 venues, with Cologne, Dortmund, Frankfurt, Hamburg, Munich and Stuttgart each hosting four games, and Berlin, Düsseldorf, Gelsenkirchen and Leipzig each hosting three.
Shown in date order, the fixtures and venues are as listed below. To see all Euro 2024 fixtures listed by host city, go to Dates:
Matchday 1 (14-18 June)
14 Jun: Germany vs Scotland
Match: 1
Kick-off: 21:00
Venue: Munich
Stay: Hotels Hostels Campsites Holiday homes
15 Jun: Hungary vs Switzerland
Match: 2
Kick-off: 15:00
Venue: Cologne
Stay: Hotels Hostels Campsites Holiday homes
19 Jun: Spain vs Croatia
Match: 3
Kick-off: 18:00
Venue: Berlin
Stay: Hotels Hostels Campsites Holiday homes
15 Jun: Italy vs Albania
Match: 4
Kick-off: 21:00
Venue: Dortmund
Stay: Hotels Hostels Campsites Holiday homes
16 Jun: Serbia vs England
Match: 5
Kick-off: 21:00
Venue: Gelsenkirchen
Stay: Hotels Hostels Campsites Holiday homes
16 Jun: Slovenia vs Denmark
Match: 6
Kick-off: 18:00
Venue: Stuttgart
Stay: Hotels Hostels Campsites Holiday homes
16 Jun: Play-off winner A vs Netherlands
Match: 7
Kick-off: 15:00
Venue: Hamburg
Stay: Hotels Hostels Campsites Holiday homes
17 Jun: Austria vs France
Match: 8
Kick-off: 21:00
Venue: Düsseldorf
Stay: Hotels Hostels Campsites Holiday homes
17 Jun: Belgium vs Slovakia
Match: 9
Kick-off: 18:00
Venue: Frankfurt
Stay: Hotels Hostels Campsites Holiday homes
17 Jun: Romania vs Play-off winner B
Match: 10
Kick-off: 15:00
Venue: Munich
Stay: Hotels Hostels Campsites Holiday homes
18 Jun: Turkey vs Play-off winner C
Match: 11
Kick-off: 18:00
Venue: Dortmund
Stay: Hotels Hostels Campsites Holiday homes
18 Jun: Portugal vs Czech Republic
Match: 12
Kick-off: 21:00
Venue: Leipzig
Stay: Hotels Hostels Campsites Holiday homes
Matchday 2 (19-22 June)
19 Jun: Scotland vs Switzerland
Match: 13
Kick-off: 21:00
Venue: Cologne
Stay: Hotels Hostels Campsites Holiday homes
19 Jun: Germany vs Hungary
Match: 14
Kick-off: 18:00
Venue: Stuttgart
Stay: Hotels Hostels Campsites Holiday homes
19 Jun: Croatia vs Albania
Match: 15
Kick-off: 15:00
Venue: Hamburg
Stay: Hotels Hostels Campsites Holiday homes
20 Jun: Spain vs Italy
Match: 16
Kick-off: 21:00
Venue: Gelsenkirchen
Stay: Hotels Hostels Campsites Holiday homes
20 Jun: Denmark vs England
Match: 17
Kick-off: 18:00
Venue: Frankfurt
Stay: Hotels Hostels Campsites Holiday homes
20 Jun: Slovenia vs Serbia
Match: 18
Kick-off: 15:00
Venue: Munich
Stay: Hotels Hostels Campsites Holiday homes
21 Jun: Play-off winner A vs Austria
Match: 19
Kick-off: 18:00
Venue: Berlin
Stay: Hotels Hostels Campsites Holiday homes
21 Jun: Netherlands vs France
Match: 20
Kick-off: 21:00
Venue: Leipzig
Stay: Hotels Hostels Campsites Holiday homes
21 Jun: Slovakia vs Play-off winner B
Match: 21
Kick-off: 15:00
Venue: Düsseldorf
Stay: Hotels Hostels Campsites Holiday homes
22 Jun: Belgium vs Romania
Match: 22
Kick-off: 21:00
Venue: Cologne
Stay: Hotels Hostels Campsites Holiday homes
22 Jun: Turkey vs Portugal
Match: 23
Kick-off: 18:00
Venue: Dortmund
Stay: Hotels Hostels Campsites Holiday homes
22 Jun: Play-off winner C vs Czech Republic
Match: 24
Kick-off: 15:00
Venue: Hamburg
Stay: Hotels Hostels Campsites Holiday homes
Matchday 3 (23-26 June)
23 Jun: Switzerland vs Germany
Match: 25
Kick-off: 21:00
Venue: Frankfurt
Stay: Hotels Hostels Campsites Holiday homes
23 Jun: Scotland vs Hungary
Match: 26
Kick-off: 21:00
Venue: Stuttgart
Stay: Hotels Hostels Campsites Holiday homes
24 Jun: Albania vs Spain
Match: 27
Kick-off: 21:00
Venue: Düsseldorf
Stay: Hotels Hostels Campsites Holiday homes
24 Jun: Croatia vs Italy
Match: 28
Kick-off: 21:00
Venue: Leipzig
Stay: Hotels Hostels Campsites Holiday homes
25 Jun: England vs Slovenia
Match: 29
Kick-off: 21:00
Venue: Cologne
Stay: Hotels Hostels Campsites Holiday homes
25 Jun: Denmark vs Serbia
Match: 30
Kick-off: 21:00
Venue: Munich
Stay: Hotels Hostels Campsites Holiday homes
25 Jun: Netherlands vs Austria
Match: 31
Kick-off: 18:00
Venue: Berlin
Stay: Hotels Hostels Campsites Holiday homes
25 Jun: France vs Play-off winner A
Match: 32
Kick-off: 18:00
Venue: Dortmund
Stay: Hotels Hostels Campsites Holiday homes
26 Jun: Slovakia vs Romania
Match: 33
Kick-off: 18:00
Venue: Frankfurt
Stay: Hotels Hostels Campsites Holiday homes
26 Jun: Play-off winner B vs Belgium
Match: 34
Kick-off: 18:00
Venue: Stuttgart
Stay: Hotels Hostels Campsites Holiday homes
26 Jun: Play-off winner C vs Portugal
Match: 35
Kick-off: 21:00
Venue: Gelsenkirchen
Stay: Hotels Hostels Campsites Holiday homes
26 Jun: Czech Republic vs Turkey
Match: 36
Kick-off: 21:00
Venue: Hamburg
Stay: Hotels Hostels Campsites Holiday homes
That completes the full list of group-stage fixtures. For more about the group-stage host cities, see my page for each group:
For a base for each group in a potentially cheaper location than one of the host cities, see the relevant page here:
Group A Base Group B Base Group C Base
Group D Base Group E Base Group F Base
For the knock-out fixtures, go to my Knock-out stage page.
©Copyright. All rights reserved.
We need your consent to load the translations
We use a third-party service to translate the website content that may collect data about your activity. Please review the details in the privacy policy and accept the service to view the translations.