EURO 2024 schedule pdf

The schedule is set for Euro 2024 qualifying, with 23 teams due to join hosts Germany at the finals.

A draw in Frankfurt split 53 teams into 10 groups for the qualifying campaign, which runs from March to November 2023.

Ten group winners and 10 runners-up will qualify for the final tournament, with the remaining three spots decided via the 2022-23 Nations League play-offs in March 2024.

UEFA has now confirmed the fixtures, dates and kick-off times for every team’s qualification campaign. Track who’s playing when, and which sides could be involved in the play-offs…


Euro 2024 qualifying groups

EURO 2024 schedule pdf

England lost to Italy in the Euro 2020 final but come up against them again in Euro 2024 qualifying. Photo: Getty Images

Group A: Spain, Scotland, Norway, Georgia, Cyprus

Group B: Netherlands, France, Republic of Ireland, Greece, Gibraltar

Group C: Italy, England, Ukraine, North Macedonia, Malta

Group D: Croatia, Wales, Armenia, Turkey, Latvia

Group E: Poland, Czech Republic, Albania, Faroe Islands, Moldova

Group F: Belgium, Austria, Sweden, Azerbaijan, Estonia

Group G: Hungary, Serbia, Montenegro, Bulgaria, Lithuania

Group H: Denmark, Finland, Slovenia, Kazakhstan, Northern Ireland, San Marino

Group I: Switzerland, Israel, Romania, Kosovo, Belarus, Andorra

Group J: Portugal, Bosnia and Herzegovina, Iceland, Luxembourg, Slovakia, Liechtenstein

EURO 2024 schedule pdf

GO DEEPER

Euro 2024 draw: England v Italy, Scotland v Spain - who do you think will qualify?


Euro 2024 qualifying dates

  • Matchday 1: March 23-25, 2023
  • Matchday 2: March 26-28, 2023
  • Matchday 3: June 16-17, 2023
  • Matchday 4: June 19-20, 2023
  • Matchday 5: September 7-9, 2023
  • Matchday 6: September 10-12, 2023
  • Matchday 7: October 12-14, 2023
  • Matchday 8: October 15-17, 2023
  • Matchday 9: November 16-18, 2023
  • Matchday 10: November 19-21

Euro 2024 qualifying fixtures — full schedule

Kick-off 7.45pm BST unless stated 

Thursday March 23, 2023

Group C: Italy vs England, North Macedonia vs Malta
Group H: Kazakhstan vs Slovenia (3pm), Denmark vs Finland, San Marino vs Northern Ireland
Group J: Bosnia and Herzegovina vs Iceland, Portugal vs Liechtenstein, Slovakia vs Luxembourg

Friday March 24, 2023

Group B: France vs Netherlands, Gibraltar vs Greece
Group E: Czech Republic vs Poland, Moldova vs Faroe Islands
Group F: Austria vs Azerbaijan, Sweden vs Belgium
Group G: Bulgaria vs Montenegro, Serbia vs Lithuania

Saturday March 25, 2023

Group A: Scotland vs Cyprus (2pm), Spain vs Norway
Group D: Armenia vs Turkey (5pm), Croatia vs Wales
Group I: Belarus vs Switzerland (5pm), Andorra vs Romania, Israel vs Kosovo

Sunday March 26, 2023

Group C: England vs Ukraine (5pm), Malta vs Italy
Group H: Kazakhstan vs Denmark (2pm), Slovenia vs San Marino (5pm), Northern Ireland vs Finland
Group J: Liechtenstein vs Iceland (5pm), Luxembourg vs Portugal, Slovakia vs Bosnia and Herzegovina

Monday March 27, 2023

Group B: Netherlands vs Gibraltar, Republic of Ireland vs France
Group E: Moldova vs Czech Republic, Poland vs Albania
Group F: Austria vs Estonia, Sweden vs Azerbaijan
Group G: Hungary vs Bulgaria, Montenegro vs Serbia

Tuesday March 28, 2023

Group A: Georgia vs Norway (5pm), Scotland vs Spain
Group D: Turkey vs Croatia, Wales vs Latvia
Group I: Kosovo vs Andorra, Romania vs Belarus, Switzerland vs Israel

Friday June 16, 2023

Group B: Gibraltar vs France, Greece vs Republic of Ireland
Group C: Malta vs England, North Macedonia vs Ukraine
Group D: Latvia vs Turkey, Wales vs Armenia
Group H: Denmark vs Northern Ireland, Finland vs Slovenia, San Marino vs Kazakhstan
Group I: Andorra vs Switzerland, Belarus vs Israel, Kosovo vs Romania

Saturday June 17, 2023

Group A: Norway vs Scotland (5pm), Cyprus vs Georgia
Group E: Albania vs Moldova, Faroe Islands vs Czechia
Group F: Azerbaijan vs Estonia (5pm), Belgium vs Austria
Group G: Lithuania vs Bulgaria (2pm), Montenegro vs Hungary (5pm)
Group J: Luxembourg vs Liechtenstein (2pm), Iceland vs Slovakia, Portugal vs Bosnia and Herzegovina

Monday June 19, 2023

Group B: France vs Greece, Republic of Ireland vs Gibraltar
Group C: England vs North Macedonia, Ukraine vs Malta
Group D: Armenia vs Latvia (5pm), Turkey vs Wales
Group H: Finland vs San Marino, Northern Ireland vs Kazakhstan, Slovenia vs Denmark
Group I: Belarus vs Kosovo, Israel vs Andorra, Switzerland vs Romania

Tuesday June 20, 2023

Group A: Norway vs Cyprus, Scotland vs Georgia
Group E: Faroe Islands vs Albania, Moldova vs Poland
Group F: Austria vs Sweden, Estonia vs Belgium
Group G: Bulgaria vs Serbia, Hungary vs Lithuania
Group J: Bosnia and Herzegovina vs Luxembourg, Iceland vs Portugal, Liechtenstein vs Slovakia

Thursday September 7, 2023

Group B: France vs Republic of Ireland, Netherlands vs Greece
Group E: Czechia vs Albania, Poland vs Faroe Islands
Group G: Lithuania vs Montenegro, Serbia vs Hungary
Group H: Kazakhstan vs Finland (3pm), Denmark vs San Marino, Slovenia vs Northern Ireland

Friday September 8, 2023

Group A: Georgia vs Spain (5pm), Cyprus vs Scotland
Group D: Croatia vs Latvia, Turkey vs Armenia
Group J: Bosnia and Herzegovina vs Liechtenstein, Luxembourg vs Iceland, Slovakia vs Portugal

Saturday September 9, 2023

Group C: Ukraine vs England (5pm), North Macedonia vs Italy
Group F: Azerbaijan vs Belgium (2pm), Estonia vs Sweden
Group I: Andorra vs Belarus (5pm), Kosovo vs Switzerland, Romania vs Israel

Sunday September 10, 2023

Group B: Greece vs Gibraltar, Republic of Ireland vs Netherlands
Group E: Faroe Islands vs Moldova (5pm), Albania vs Poland
Group G: Montenegro vs Bulgaria (5pm), Lithuania vs Serbia
Group H: Kazakhstan vs Northern Ireland (2pm), Finland vs Denmark (5pm), San Marino vs Slovenia

Monday September 11, 2023

Group A: Norway vs Georgia, Spain vs Cyprus
Group D: Armenia vs Croatia (5pm), Latvia vs Wales
Group J: Iceland vs Bosnia and Herzegovina, Portugal vs Luxembourg, Slovakia vs Liechtenstein

Tuesday September 12, 2023

Group C: Italy vs Ukraine, Malta vs North Macedonia
Group F: Belgium vs Estonia, Sweden vs Austria
Group I: Israel vs Belarus, Romania vs Kosovo, Switzerland vs Andorra

Thursday October 12, 2023

Group A: Cyprus vs Norway, Spain vs Scotland
Group D: Croatia vs Turkey, Latvia vs Armenia
Group E: Albania vs Czech Republic, Faroe Islands vs Poland
Group I: Andorra vs Kosovo, Belarus vs Romania, Israel vs Switzerland

Friday October 13, 2023

Group B: Netherlands vs France, Republic of Ireland vs Greece
Group F: Austria vs Belgium, Estonia vs Azerbaijan
Group J: Iceland vs Luxembourg, Liechtenstein vs Bosnia and Herzegovina, Portugal vs Slovakia

Saturday October 14, 2023

Group C: Ukraine vs North Macedonia (2pm), Italy vs Malta
Group G: Bulgaria vs Lithuania (5pm), Hungary vs Serbia
Group H: Northern Ireland vs San Marino (2pm), Slovenia vs Finland (5pm), Denmark vs Kazakhstan

Sunday October 15, 2023

Group A: Georgia vs Cyprus (2pm), Norway vs Spain
Group D: Turkey vs Latvia, Wales vs Croatia
Group E: Czech Republic vs Faroe Islands (5pm), Poland vs Moldova
Group I: Switzerland vs Belarus (5pm), Kosovo vs Israel, Romania vs Andorra

Monday October 16, 2023

Group B: Gibraltar vs Republic of Ireland, Greece vs Netherlands
Group F: Azerbaijan vs Austria (5pm), Belgium vs Sweden
Group J: Bosnia and Herzegovina vs Portugal, Iceland vs Liechtenstein, Luxembourg vs Slovakia

Tuesday October 17, 2023

Group C: England vs Italy, Malta vs Ukraine
Group G: Lithuania vs Hungary, Serbia vs Montenegro
Group H: Finland vs Kazakhstan, Northern Ireland vs Slovenia, San Marino vs Denmark

Thursday November 16, 2023

Group A: Georgia vs Scotland (5pm), Cyprus vs Spain
Group F: Azerbaijan vs Sweden (5pm), Estonia vs Austria (5pm)
Group G: Bulgaria vs Hungary, Montenegro vs Lithuania
Group J: Liechtenstein vs Portugal, Luxembourg vs Bosnia and Herzegovina, Slovakia vs Iceland

Friday November 17, 2023

Group C: England vs Malta, Italy vs North Macedonia
Group E: Moldova vs Albania, Poland vs Czech Republic
Group H: Kazakhstan vs San Marino (3pm), Finland vs Northern Ireland (5pm), Denmark vs Slovenia

Saturday November 18, 2023

Group B: France vs Gibraltar, Netherlands vs Republic of Ireland
Group D: Armenia vs Wales (2pm), Latvia vs Croatia (5pm)
Group I: Belarus vs Andorra (5pm), Israel vs Romania, Switzerland vs Kosovo

Sunday November 19, 2023

Group A: Scotland vs Norway, Spain vs Georgia
Group F: Belgium vs Azerbaijan (5pm), Sweden vs Estonia (5pm)
Group G: Hungary vs Montenegro (2pm), Serbia vs Bulgaria (2pm)
Group J: Bosnia and Herzegovina vs Slovakia, Liechtenstein vs Luxembourg, Portugal vs Iceland

Monday November 20, 2023

Group C: North Macedonia vs England, Ukraine vs Italy
Group E: Albania vs Faroe Islands, Czech Republic vs Moldova
Group H: Northern Ireland vs Denmark, San Marino vs Finland, Slovenia vs Kazakhstan

Tuesday November 21, 2023

Group B: Gibraltar vs Netherlands, Greece vs France
Group D: Croatia vs Armenia, Wales vs Turkey
Group I: Andorra vs Israel, Kosovo vs Belarus, Romania vs Switzerland


What about the Euro 2024 play-offs?

EURO 2024 schedule pdf

Scotland face Spain and Erling Haaland’s Norway in qualifying — but could also advance through the play-offs. Photo: Getty Images

Twelve teams, still to be decided, will compete in three play-off ‘paths’ to reach the tournament proper.

The 12 contenders are nominally the group winners of Nations Leagues A, B and C, but if those sides reach their finals through Euro 2024 qualifying, they will be replaced by the next best-ranked team in their league, with spaces filtering down to League D if necessary.

Scotland finished top of Nations League group B1, meaning they will have the back-up of a play-off spot if they fail to finish in the top two of their Euro 2024 qualifying group.

Fellow group winners Israel, Bosnia and Herzegovina, Serbia, Georgia, Greece, Turkey and Kazakhstan, alongside Nations League finalists Netherlands, Croatia, Spain and Italy, also have play-off berths to fall back on if necessary.

The play-offs comprise single-leg knockout games, with semi-finals on Tuesday March 21 followed by three finals on Sunday March 26.


And when is Euro 2024 itself?

The month-long Euro 2024 finals will start on Friday June 14, with the final scheduled to take place at Berlin’s 70,000-capacity Olympiastadion on Sunday July 14.

The tournament will take place across 10 host cities: Berlin, Cologne, Dortmund, Dusseldorf, Frankfurt, Gelsenkirchen, Hamburg, Leipzig, Munich and Stuttgart.

(Photo: Getty Images)

Where will the next 2024 Euros be held?

Where will EURO 2024 be held? Germany will host EURO 2024, having been chosen to stage the 17th edition of the UEFA European Championship at a UEFA Executive Committee meeting in Nyon on 27 September 2018. Turkey was the only other nation that bid to hold UEFA EURO 2024.

Will EURO 2024 have 32 teams?

The Union of European Football Associations (UEFA) has decided against expanding the European Championship - for now. They will be sticking with 24 teams as the UK and Ireland jointly bid for the 2028 men's tournament, Sky News understands.

Who will play EURO 2024?

The Euro 2024 qualifying groups Group A: Spain, Scotland, Norway, Georgia, Cyprus. Group B: Netherlands, France, Republic of Ireland, Greece, Gibraltar. Group C: Italy, England, Ukraine, North Macedonia, Malta.

Where is the next Euros 2028?

The tournament is scheduled to be played from June to July 2028. The host – which will be either Turkey or a joint bid from the United Kingdom and the Republic of Ireland – is expected to be chosen at the end of 2023.