As anticipation builds for UEFA EURO 2024, the excitement is palpable among football fans and bettors alike. The tournament, set to unfold across Germany’s iconic stadiums, promises a feast of football with Europe’s top national teams battling for supremacy. The fixtures are out, and the path to glory is laid out for each of the qualifying teams, offering a golden opportunity for sports betting enthusiasts to strategize their wagers. From the group stages to the much-anticipated final in Berlin, every match carries the weight of national pride and the potential for unforgettable football moments.
This comprehensive table of EURO 2024 fixtures by team is an essential tool for anyone looking to stay ahead in the betting game. It details the journey of each team from the group stages through to the final, including dates, times (all times CEST), and locations of each match. With such information at your fingertips, you can analyze team paths, potential matchups, and the progression of teams through the tournament, allowing for informed betting decisions. Whether you’re placing bets on the outcome of individual matches, predicting the finalists, or looking at the bigger picture with long-term tournament wagers, this fixture list is your guide to navigating EURO 2024’s thrilling encounters.
Team | Group Stage Fixtures | Round of 16 | Quarter-finals | Semi-finals | Final |
Albania | vs Italy (Dortmund, 15 June, 21:00)<br>vs Croatia (Hamburg, 19 June, 15:00)<br>vs Spain (Düsseldorf, 24 June, 21:00) | Match 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Austria | vs France (Düsseldorf, 17 June, 21:00)<br>vs Poland (Berlin, 21 June, 18:00)<br>vs Netherlands (Berlin, 25 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Belgium | vs Slovakia (Frankfurt, 17 June, 18:00)<br>vs Romania (Cologne, 22 June, 21:00)<br>vs Ukraine (Stuttgart, 26 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Croatia | vs Spain (Berlin, 15 June, 18:00)<br>vs Albania (Hamburg, 19 June, 15:00)<br>vs Italy (Leipzig, 24 June, 21:00) | Match 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Czechia | vs Portugal (Leipzig, 18 June, 21:00)<br>vs Georgia (Hamburg, 22 June, 15:00)<br>vs Türkiye (Hamburg, 26 June, 21:00) | Match 39, 40, 41, or 44 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Denmark | vs Slovenia (Stuttgart, 16 June, 18:00)<br>vs England (Frankfurt, 20 June, 18:00)<br>vs Serbia (Munich, 25 June, 21:00) | Match 37, 40, 41, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
England | vs Serbia (Gelsenkirchen, 16 June, 21:00)<br>vs Denmark (Frankfurt, 20 June, 18:00)<br>vs Slovenia (Cologne, 25 June, 21:00) | Match 37, 40, 41, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
France | vs Austria (Düsseldorf, 17 June, 21:00)<br>vs Netherlands (Leipzig, 21 June, 21:00)<br>vs Poland (Dortmund, 25 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Georgia | vs Türkiye (Dortmund, 18 June, 18:00)<br>vs Czechia (Hamburg, 22 June, 15:00)<br>vs Portugal (Gelsenkirchen, 26 June, 21:00) | Match 39, 40, 41, or 44 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Germany | vs Scotland, Hungary, Switzerland (details above) | Match 37, 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Hungary | vs Switzerland, Germany, Scotland (details above) | Match 37, 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Italy | vs Albania (Dortmund, 15 June, 21:00)<br>vs Spain (Gelsenkirchen, 20 June, 21:00)<br>vs Croatia (Leipzig, 24 June, 21:00) | Match 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Netherlands | vs Poland (Hamburg, 16 June, 15:00)<br>vs France (Leipzig, 21 June, 21:00)<br>vs Austria (Berlin, 25 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Poland | vs Netherlands, Austria, France (details above) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Portugal | vs Czechia (Leipzig, 18 June, 21:00)<br>vs Türkiye (Dortmund, 22 June, 18:00)<br>vs Georgia (Gelsenkirchen, 26 June, 21:00) | Match 39, 40, 41, or 44 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Romania | vs Ukraine (Munich, 17 June, 15:00)<br>vs Belgium (Cologne, 22 June, 21:00)<br>vs Slovakia (Frankfurt, 26 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Scotland | vs Germany, Switzerland, Hungary (details above) | Match 37, 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Serbia | vs England (Gelsenkirchen, 16 June, 21:00)<br>vs Slovenia (Munich, 20 June, 15:00)<br>vs Denmark (Munich, 25 June, 21:00) | Match 37, 40, 41, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Slovakia | vs Belgium (Frankfurt, 17 June, 18:00)<br>vs Ukraine (Düsseldorf, 21 June, 15:00)<br>vs Romania (Frankfurt, 26 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Slovenia | vs Denmark (Stuttgart, 16 June, 18:00)<br>vs Serbia (Munich, 20 June, 15:00)<br>vs England (Cologne, 25 June, 21:00) | Match 37, 40, 41, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Spain | vs Croatia (Berlin, 15 June, 18:00)<br>vs Italy (Gelsenkirchen, 20 June, 21:00)<br>vs Albania (Düsseldorf, 24 June, 21:00) | Match 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Switzerland | vs Hungary (Cologne, 15 June, 15:00)<br>vs Scotland (Cologne, 19 June, 21:00)<br>vs Germany (Frankfurt, 23 June, 21:00) | Match 37, 38, 39, or 41 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Türkiye | vs Georgia (Dortmund, 18 June, 18:00)<br>vs Portugal (Dortmund, 22 June, 18:00)<br>vs Czechia (Hamburg, 26 June, 21:00) | Match 39, 40, 41, or 44 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |
Ukraine | vs Romania (Munich, 17 June, 15:00)<br>vs Slovakia (Düsseldorf, 21 June, 15:00)<br>vs Belgium (Stuttgart, 26 June, 18:00) | Match 39, 40, 42, or 43 based on group position | Matches 45, 46, 47, or 48 based on Ro16 outcome | If applicable based on QF outcome | Berlin (14 July, 21:00) |