Euro 2024 kicks off in Munich on Friday, 14 June, and ends with the final in Berlin on Sunday, 14 July. See dates, venues and schedule (Beirut times).

Group stage

14 June

Group A: Germany vs Scotland (Munich, 22:00)

15 June

A: Hungary vs Switzerland (Cologne, 16:00)

B: Spain vs Croatia (Berlin, 19:00)

B: Italy vs Albania (Dortmund, 22:00)

16 June

D: Poland vs Netherlands (Hamburg, 16:00)

C: Slovenia vs Denmark (Stuttgart, 19:00)

C: Serbia vs England (Gelsenkirchen, 22:00)

17 June

E: Romania vs Ukraine (Munich, 16:00)

E: Belgium vs Slovakia (Frankfurt, 19:00)

D: Austria vs France (Düsseldorf, 22:00)

18 June

F: Türkiye vs Georgia (Dortmund, 19:00)

F: Portugal vs Czechia (Leipzig, 22:00)

19 June

B: Croatia vs Albania (Hamburg, 16:00)

A: Germany vs Hungary (Stuttgart, 19:00)

A: Scotland vs Switzerland (Cologne, 22:00)

20 June

C: Slovenia vs Serbia (Munich, 16:00)

C: Denmark vs England (Frankfurt, 19:00)

B: Spain vs Italy (Gelsenkirchen, 22:00)

21 June

E: Slovakia vs Ukraine (Düsseldorf, 16:00)

D: Poland vs Austria (Berlin, 19:00)

D: Netherlands vs France (Leipzig, 22:00)

22 June

F: Georgia vs Czechia (Hamburg, 16:00)

F: Türkiye vs Portugal (Dortmund, 19:00)

E: Belgium vs Romania (Cologne, 22:00)

23 June

A: Switzerland vs Germany (Frankfurt, 22:00)

A: Scotland vs Hungary (Stuttgart, 22:00)

24 June

B: Croatia vs Italy (Leipzig, 22:00)

B: Albania vs Spain (Düsseldorf, 22:00)

25 June

D: Netherlands vs Austria (Berlin, 19:00)

D: France vs Poland (Dortmund, 19:00)

C: England vs Slovenia (Cologne, 22:00)

C: Denmark vs Serbia (Munich, 22:00)

26 June

E: Slovakia vs Romania (Frankfurt, 19:00)

E: Ukraine vs Belgium (Stuttgart, 19:00)

F: Czechia vs Türkiye (Hamburg, 22:00)

F: Georgia vs Portugal (Gelsenkirchen, 22:00)