Euro 2024 schedule and fixtures

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?

Italy are back to defend their crown. CREDIT: Matteo Ciambelli/DeFodi Images –
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?

Англия - Малта ТВ 1
England had one of the best midfields in the tournament. – Photo by Icon sport

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.

Will Mbappe score this weekend?
France are the favourites of many neutrals, as is Mbappe to pick up the tournament's Golden Boot (Photo by Philippe Lecoeur/FEP/Icon Sport) – Photo by Icon sport

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?

Ronaldo vs Liechtenstein
Portugal progressed from the qualifiers with a ‘perfect 10' on top of nine clean sheets. (Photo by Harry Langer/DeFodi Images) – Photo by Icon sport

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?

Florian Wirtz celebrates sliding on knees
One to watch: Florian Wirtz has lit up 2024 so far – Photo by Icon Sport

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?

Spain celebrate goal
Spain are expected to go far again – Photo by Icon Sport

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.

Depay vs Gibraltar
Memphis Depay is expected to lead the Dutch attack – Photo by Icon sport

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.

Celebrating here after hitting four against Azerbaijan last November, chief striker Romelu Lukaku has an insatiable appetite for goals. (Photo by Andrew SURMA/ SIPA USA). – Photo by Icon sport

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.

Andrej Kramaric Croatia
Croatia have earned a podium place in two of their last three major tournament appearances. – Photo by Icon sport

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.

Denmark Euro 1992
Denmark famously lifted the cup against all odds back in 1992. (Photo by Icon sport)

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.


Adam is a lead writer on Football Whispers. He is a big Arsenal fan, and also follows his local club Wealdstone, made famous by The Wealdstone Raider, of whom he has interviewed. Adam also follows darts, boxing, cricket and tennis, among many other sports.