Euro 2024 is now just one month away from kicking off. There is plenty that will be revealed over the course of the next few weeks, and here we have the full Euro 2024 schedule and fixtures, complete with other vital deails.
Euro 2024 schedule and fixtures
In time-honoured fashion, the hosts will kick off the tournament. This time it's Germany, who are aiming to avenge the ghosts of 1988, when they only finished third as Euro hosts. If the Germans go all the way, it'll be a first major trophy won on home soil in 50 years!
Match 1: Germany vs Scotland
- Kickoff Time: Friday, 14th June 2024, 20:00 UK, 21:00 CET
- Venue: Allianz Arena, Munich
- UK TV coverage: ITV
Germany vs Scotland – early tip
Nervy start incoming? The previous two Euros have each seen the victors of the opening match eventually make the final, but only after a goalless first half both times.
Match 2: Hungary vs Switzerland
- Kickoff Time: Saturday, 15th June 2024, 14:00 UK, 15:00 CEST
- Venue: Cologne Stadium, Cologne
- UK TV coverage: ITV
Hungary vs Switzerland – early tip
The last time these two sides met in 2016/17 Euro qualifiers, they produced 12 goals over the two games, so expect plenty of goalmouth action in this one.
Match 3: Spain vs Croatia
- Kickoff Time: Saturday, 15th June 2024, 17:00 UK, 18:00 CEST
- Venue: Olympiastadion, Berlin
- UK TV coverage: ITV
Spain vs Croatia – early tip
Amazingly, these two teams have met at every Euros since 2012, with Spain edging the H2Hs 2-1. Does that give them the upper hand?
Match 4: Italy vs Albania
- Kickoff Time: Saturday, 15th June 2024, 20:00 UK, 21:00 CEST
- Venue: BVB Stadion, Dortmund
- UK TV coverage: BBC
Italy vs Albania – early tip
The winners of the last two Euros have each won their opening group game of the next tournament (Spain – 2012, Portugal – 2016), can Euro 2020 winners Italy continue the pattern?

Photo by Icon Sport
Match 5: Poland vs Netherlands
- Kickoff Time: Sunday, 16th June 2024, 14:00 UK, 15:00 CEST
- Venue: Volksparkstadion, Hamburg
- UK TV coverage: BBC
Poland vs Netherlands – early tip
Poland have not beaten the Netherlands this century, so another Dutch masterclass could be on the cards here.
Match 6: Slovenia vs Denmark
- Kickoff Time: Sunday, 16th June 2024, 17:00 UK, 18:00 CEST
- Venue: Stuttgart Arena, Stuttgart
- UK TV coverage: ITV
Slovenia vs Denmark – early tip
These two actually met in the qualifiers, with both scores 1-1 at HT. Expect another tense first half, where they both go into the break on level terms.
Match 7: Serbia vs England
- Kickoff Time: Sunday, 16th June 2024, 20:00 UK, 21:00 CEST
- Venue: Arena AufSchalke, Gelsenkirchen
- UK TV coverage: BBC
Serbia vs England – early tip
These two teams have only met once before, with England winning a friendly 2-1 in 2003. Will history repeat itself 11 years later?

Match 8: Romania vs Ukraine
- Kickoff Time: Monday, 17th June 2024, 14:00 UK, 15:00 CEST
- Venue: Allianz Arena, Munich
- UK TV coverage: BBC
Romania vs Ukraine – early tip
Ukraine have won the previous three H2Hs all coming in the 2010s, so they should be favourites to triumph here.
Match 9: Belgium vs Slovakia
- Kickoff Time: Monday, 17th June 2024, 17:00 UK, 18:00 CEST
- Venue: Frankfurt Arena, Frankfurt
- UK TV coverage: ITV
Belgium vs Slovakia – early tip
Two of the H2Hs between these teams have ended as 1-1 draws, so could Slovakia produce another shock against the third-highest ranked side in the world?
Match 10: Austria vs France
- Kickoff Time: Monday, 17th June 2024, 20:00 UK, 21:00 CEST
- Venue: Dusseldorf Arena, Dusseldorf
- UK TV coverage: ITV
Austria vs France – early tip
France have won each of their last two opening group matches at the Euros, and as one of the pre-tournament favourites, they will be expecting to make it three in a row here.

Match 11: Turkey vs Georgia
- Kickoff Time: Tuesday, 18th June 2024, 17:00 UK, 18:00 CEST
- Venue: BVB Stadion, Dortmund
- UK TV coverage: BBC
Turkey vs Georgia – early tip
Both Euros debutants in the last tournament (Finland and North Macedonia) produced different results in their opening group game, with Finland winning and North Macedonia losing. In Georgia's debut Euros, could a draw be on the cards in their opener to produce three different results?
Match 12: Portugal vs Czech Republic
- Kickoff Time: Tuesday, 18th June 2024, 20:00 UK, 21:00 CEST
- Venue: Leipzig Stadium, Leipzig
- UK TV coverage: BBC
Portugal vs Czech Republic – early tip
These two sides have met three times already at the Euros, with Portugal winning the last two. Can they make it a third here?

Match 13: Croatia vs Albania
- Kickoff Time: Wednesday, 19th June 2024, 14:00 UK, 15:00 CEST
- Venue: Volksparkstadion, Hamburg
- UK TV coverage: ITV
Croatia vs Albania – early tip
This will be the first-ever meeting between these two, but Croatia are certainly the more experienced at the Euros. They have qualified from their group in three of the previous four tournaments, and with Albania looking the weakest side in this group based on UEFA coefficients, we should expect the Croatians to win pretty comfortably.
Match 14: Germany vs Hungary
- Kickoff Time: Wednesday, 19th June 2024, 17:00 UK, 18:00 CEST
- Venue: Stuttgart Arena, Stuttgart
- UK TV coverage: BBC
Germany vs Hungary – early tip
These two met at Euro 2020, where Hungary snatched a shock 2-2 draw in the group stage. Could the hosts be in for another surprise?

Match 15: Scotland vs Switzerland
- Kickoff Time: Wednesday, 19th June 2024, 20:00 UK, 21:00 CEST
- Venue: Cologne Stadium, Cologne
- UK TV coverage: BBC
Scotland vs Switzerland – early tip
In their one previous Euros meeting in 1996, Scotland won 1-0, and have won half of the 16 H2Hs (eight) between them. Does this put the odds in their favour?
Match 16: Slovenia vs Serbia
- Kickoff Time: Thursday, 20th June 2024, 14:00 UK, 15:00 CEST
- Venue: Allianz Arena, Munich
- UK TV coverage: ITV
Slovenia vs Serbia – early tip
The two most recent Nations League meetings between these two teams have produced nine goals, so we can expect another open game here.
Match 17: Denmark vs England
- Kickoff Time: Thursday, 20th June 2024, 17:00 UK, 18:00 CEST
- Venue: Frankfurt Arena, Frankfurt
- UK TV coverage: BBC
Denmark vs England – early tip
These two met in the semi-finals of the last Euros, where England eventually triumphed 2-1 after extra-time. Could another stalemate after normal time occur?
Match 18: Spain vs Italy
- Kickoff Time: Thursday, 20th June 2024, 20:00 UK, 21:00 CEST
- Venue: Arena AufSchalke, Gelsenkirchen
- UK TV coverage: ITV
Spain vs Italy – early tip
A clash of two heavyweights as two of the previous three Euros winners meet in the group stage. Spain thrashed Italy 4-0 in the Euro 2012 final, could we see another shock scoreline here?

Match 19: Slovakia vs Ukraine
- Kickoff Time: Friday, 21st June 2024, 14:00 UK, 15:00 CEST
- Venue: Dusseldorf Arena, Dusseldorf
- UK TV coverage: BBC
Slovakia vs Ukraine – early tip
When these two sides met in qualifiers for Euro 2016, they produced just one goal over the two games. Could this be another cagey affair?
Match 20: Poland vs Austria
- Kickoff Time: Friday, 21st June 2024, 17:00 UK, 18:00 CEST
- Venue: Olympiastadion, Berlin
- UK TV coverage: ITV
Poland vs Austria – early tip
These two have met once before at the Euros in 2008 – a 1-1 draw. In qualifiers for Euro 2020, only one goal was scored in the two matches, so we should expect another low-scoring encounter here.
Match 21: Netherlands vs France
- Kickoff Time: Friday, 21st June 2024, 20:00 UK, 21:00 CEST
- Venue: Leipzig Stadium, Leipzig
- UK TV coverage: BBC
Netherlands vs France – early tip
France won both qualifying games when these two met, including a comprehensive 4-0 victory. They could prove too strong for the Dutch again.

Match 22: Georgia vs Czech Republic
- Kickoff Time: Saturday, 22nd June 2024, 14:00 UK, 15:00 CEST
- Venue: Volksparkstadion, Hamburg
- UK TV coverage: BBC
Georgia vs Czech Republic – early tip
These two teams have never met before, but Czech Republic's exceptional Euros record should have them as favourites. Indeed, they have qualified for the last seven tournaments since forming, and have gotten out of the groups in four of those.
Match 23: Turkey vs Portugal
- Kickoff Time: Saturday, 22nd June 2024, 17:00 UK, 18:00 CEST
- Venue: BVB Stadion, Dortmund
- UK TV coverage: ITV
Turkey vs Portugal – early tip
Portugal have won each of the previous three Euros meetings to-nil, so we could see them repeat the trick here.
Match 24: Belgium vs Romania
- Kickoff Time: Saturday, 22nd June 2024, 20:00 UK, 21:00 CEST
- Venue: Cologne Stadium, Cologne
- UK TV coverage: ITV
Belgium vs Romania – early tip
The most common scoreline of the previous 12 H2Hs has been 2-1, so it would not be a surprise to see this end result again, most likely to Belgium.

Match 25: Switzerland vs Germany
- Kickoff Time: Sunday, 23rd June 2024, 20:00 UK, 21:00 CEST
- Venue: Frankfurt Arena, Frankfurt
- UK TV coverage: BBC
Switzerland vs Germany – early tip
The most recent meetings between these two produced score-draws in the 2020/21 Nations League – could we see a repeat here?
Match 26: Scotland vs Hungary
- Kickoff Time: Sunday, 23rd June 2024, 20:00 UK, 21:00 CEST
- Venue: Stuttgart Arena, Stuttgart
- UK TV coverage: BBC
Scotland vs Hungary – early tip
The nine previous H2Hs have produced 32 goals, averaging over three goals a game. This suggests we could see plenty of goals again in this latest encounter.
Match 27: Albania vs Spain
- Kickoff Time: Monday, 24th June 2024, 20:00 UK, 21:00 CEST
- Venue: Dusseldorf Arena, Dusseldorf
- UK TV coverage: BBC
Albania vs Spain – early tip
Spain have won all eight previous meetings, scoring 31 goals and conceding just three. This suggests another comfortable win could be on the cards.
Match 28: Croatia vs Italy
- Kickoff Time: Monday, 24th June 2024, 20:00 UK, 21:00 CEST
- Venue: Leipzig Stadium, Leipzig
- UK TV coverage: BBC
Croatia vs Italy – early tip
A draw has been the most common result over the nine previous H2Hs, which suggests that these teams could be very evenly-matched.

Match 29: Netherlands vs Austria
- Kickoff Time: Tuesday, 25th June 2024, 17:00 UK, 18:00 CEST
- Venue: Olympiastadion, Berlin
- UK TV coverage: BBC
Netherlands vs Austria – early tip
These two met in the group stages in Euro 2020, with the Netherlands triumphing 2-0. Could we see a repeat scoreline?
Match 30: France vs Poland
- Kickoff Time: Tuesday, 25th June 2024, 17:00 UK, 18:00 CEST
- Venue: BVB Stadion, Dortmund
- UK TV coverage: BBC
France vs Poland – early tip
These two sides met at the 2022 FIFA World Cup in Qatar, where France won 3-1. Having only recently played each other in the last major tournament, France will be expected to triumph again with similar teams.
Match 31: England vs Slovenia
- Kickoff Time: Tuesday, 25th June 2024, 20:00 UK, 21:00 CEST
- Venue: Cologne Stadium, Cologne
- UK TV coverage: ITV
England vs Slovenia – early tip
England have won five of the six previous meetings, but four of them only by one goal. This match may not be as straightforward as they might anticipate.
Match 32: Denmark vs Serbia
- Kickoff Time: Tuesday, 25th June 2024, 20:00 UK, 21:00 CEST
- Venue: Allianz Arena, Munich
- UK TV coverage: ITV
Denmark vs Serbia – early tip
Denmark have won the last three H2Hs by at least a two-goal margin, so we could see another comfortable win for them here.

Match 33: Slovakia vs Romania
- Kickoff Time: Wednesday, 26th June 2024, 17:00 UK, 18:00 CEST
- Venue: Frankfurt Arena, Frankfurt
- UK TV coverage: BBC
Slovakia vs Romania – early tip
Slovakia have only won once in 11 H2Hs, so does that make Romania favourites to secure victory?
Match 34: Ukraine vs Belgium
- Kickoff Time: Wednesday, 26th June 2024, 17:00 UK, 18:00 CEST
- Venue: Stuttgart Arena, Stuttgart
- UK TV coverage: BBC
Ukraine vs Belgium – early tip
Ukraine and Belgium have never met before, but given Belgium's recent Euros pedigree, they will be expected to win this one. Indeed, they reached the quarter-finals in both 2016 and 2020.
Match 35: Georgia vs Portugal
- Kickoff Time: Wednesday, 26th June 2024, 20:00 UK, 21:00 CEST
- Venue: Arena AufSchalke, Gelsenkirchen
- UK TV coverage: ITV
Georgia vs Portugal – early tip
These two sides have only met once, with Portugal winning a friendly 2-0 in 2008. Could history repeat itself here?
Match 36: Czech Republic vs Turkey
- Kickoff Time: Wednesday, 26th June 2024, 20:00 UK, 21:00 CEST
- Venue: Volksparkstadion, Hamburg
- UK TV coverage: ITV
Czech Republic vs Turkey – early tip
Turkey have won both previous meetings at the Euros, and history could repeat itself here.