UEFA Euro 2024 – full schedule (all times local CET, GMT+1):
The UEFA Euro 2024 kicks off in Munich on Friday, June 14, and ends with the final in Berlin on Sunday, July 14.
Friday, June 14
Germany vs. Scotland (Munich, 9:00 p.m.)
Saturday 15 June
Hungary – Switzerland (Cologne, 3:00 p.m.)
Spain vs. Croatia (Berlin, 6:00 p.m.)
Italy vs. Albania (Dortmund, 9:00 p.m.)
Sunday, June 16
Play-off A winner vs. Netherlands (Hamburg, 3:00 p.m.)
Slovenia – Denmark (Stuttgart, 6:00 pm)
Serbia vs. England (Gelsenkirchen, 9:00 p.m.)
Monday 17 June
Romania – Playoff B Winner (Munich, 3:00 p.m.)
Belgium – Slovakia (Frankfurt, 6:00 pm)
Austria – France (Düsseldorf, 9:00 pm)
Tuesday 18 June
Türkiye – Playoff C Winner (Dortmund, 6:00pm)
Portugal vs. Czech Republic (Leipzig, 9:00 p.m.)
Wednesday 19 June
Croatia – Albania (Hamburg, 3:00 p.m.)
Germany-Hungary (Stuttgart, 6:00 p.m.)
Scotland vs. Switzerland (Cologne, 9:00 p.m.)
Thursday, June 20
Slovenia – Serbia (Munich, 3:00 pm)
Denmark vs. England (Frankfurt, 6:00 p.m.)
Spain vs. Italy (Gelsenkirchen, 9:00 p.m.)
Friday, June 21
Slovakia – Playoff B Winner (Düsseldorf, 3:00 p.m.)
Play-off A winner vs. Austria (Berlin, 6:00 p.m.)
Netherlands vs. France (Leipzig, 9:00 p.m.)
Saturday 22 June
Winner of Playoff C vs. Czechia (Hamburg, 3:00 p.m.)
Türkiye – Portugal (Dortmund, 6:00 pm)
Belgium vs. Romania (Cologne, 9:00 p.m.)
Sunday 23 June
Scotland-Hungary (Stuttgart, 9:00 p.m.)
Switzerland vs. Germany (Frankfurt, 9:00 p.m.)
Monday 24 June
Albania – Spain (Düsseldorf, 9:00 pm)
Croatia vs. Italy (Leipzig, 9:00 p.m.)
Tuesday 25 June
France vs. Play-off A winner (Dortmund, 6:00 p.m.)
Netherlands vs. Austria (Berlin, 6:00 p.m.)
Denmark vs. Serbia (Munich, 9:00 p.m.)
England vs. Slovenia (Cologne, 9:00 p.m.)
Wednesday 26 June
Winner of Playoff B vs. Belgium (Stuttgart, 6:00 p.m.)
Slovakia – Romania (Frankfurt, 6:00 pm)
Czech Republic – Türkiye (Hamburg, 9:00 pm)
Playoff C winner vs. Portugal (Gelsenkirchen, 9:00 p.m.)