UEFA EURO 2024 kicked off on Friday 14 June and ends with the final in Berlin on Sunday 14 July. See the dates, venues and schedule.
Check out the full UEFA EURO 2024 final tournament schedule below. All kick-off times are CEST.
Friday 5 July
Spain vs Germany (Stuttgart, 18:00)
Portugal vs France (Hamburg, 21:00)
Saturday 6 July
England vs Switzerland (Düsseldorf, 18:00)
Netherlands vs Türkiye (Berlin, 21:00)
Rest days on 7 and 8 July
Tuesday 9 July
Spain/Germany vs Portugal/France (Munich, 21:00)
Wednesday 10 July
Netherlands/Türkiye vs England/Switzerland (Dortmund, 21:00)
Rest days on 11, 12 and 13 July
Sunday 14 July
Winner semi-final 1 vs winner semi-final 2 (Berlin, 21:00)
Saturday 29 June
Switzerland 2-0 Italy (Berlin)
Germany 2-0 Denmark (Dortmund)

Sunday 30 June
England 2-1 Slovakia (aet) (Gelsenkirchen)
Spain 4-1 Georgia (Cologne)

Monday 1 July
France 1-0 Belgium (Düsseldorf)
Portugal 0-0 Slovenia (aet, 3-0 on penalties) (Frankfurt)

Tuesday 2 July
Romania 0-3 Netherlands (Munich)
Austria 1-2 Türkiye (Leipzig)
14 June
Group A: Germany 5-1 Scotland (Munich)
15 June
A: Hungary 1-3 Switzerland (Cologne)
B: Spain 3-0 Croatia (Berlin)
B: Italy 2-1 Albania (Dortmund)

16 June
D: Poland 1-2 Netherlands (Hamburg)
C: Slovenia 1-1 Denmark (Stuttgart)
C: Serbia 0-1 England (Gelsenkirchen)

17 June
E: Romania 3-0 Ukraine (Munich)
E: Belgium 0-1 Slovakia (Frankfurt)
D: Austria 0-1 France (Düsseldorf)
18 June
F: Türkiye 3-1 Georgia (Dortmund)
F: Portugal 2-1 Czechia (Leipzig)
19 June
B: Croatia 2-2 Albania (Hamburg)
A: Germany 2-0 Hungary (Stuttgart)
A: Scotland 1-1 Switzerland (Cologne)
20 June
C: Slovenia 1-1 Serbia (Munich)
C: Denmark 1-1 England (Frankfurt)
B: Spain 1-0 Italy (Gelsenkirchen)
21 June
E: Slovakia 1-2 Ukraine (Düsseldorf)
D: Poland 1-3 Austria (Berlin)
D: Netherlands 0-0 France (Leipzig)
22 June
F: Georgia 1-1 Czechia (Hamburg)
F: Türkiye 0-3 Portugal (Dortmund)
E: Belgium 2-0 Romania (Cologne)
Did you know…?
As part of UEFA’s commitment to making EURO 2024 a reference event for sustainability in sport, venues and matches have been organised in regionalised clusters. This reduces the number of flights taken by teams by 75% compared to EURO 2016, as well as ensuring easier, sustainable transport between matches for supporters.
23 June
A: Switzerland 1-1 Germany (Frankfurt)
A: Scotland 0-1 Hungary (Stuttgart)
24 June
B: Croatia 1-1 Italy (Leipzig)
B: Albania 0-1 Spain (Düsseldorf)
25 June
D: Netherlands 2-3 Austria (Berlin)
D: France 1-1 Poland (Dortmund)
C: England 0-0 Slovenia (Cologne)
C: Denmark 0-0 Serbia (Munich)
26 June
E: Slovakia 1-1 Romania (Frankfurt)
E: Ukraine 0-0 Belgium (Stuttgart)
F: Czechia 1-2 Türkiye (Hamburg)
F: Georgia 2-0 Portugal (Gelsenkirchen)

Sign up for a free MyUEFA account to watch live streams and on-demand content, play games and challenge your friends, win money-can’t-buy prizes, and apply for tickets to Europe’s biggest games.
© 1998-2024 UEFA. All rights reserved.
The UEFA word, the UEFA logo and all marks related to UEFA competitions, are protected by trademarks and/or copyright of UEFA. No use for commercial purposes may be made of such trademarks. Use of UEFA.com signifies your agreement to the Terms and Conditions and Privacy Policy.

source