The qualification for the 2024 UEFA European Championship or Euro 2024 hosted by Germany will begin this week on 23 March 2023. The matches will be played over 10 rounds with the last set of games scheduled to conclude in November of this year. 53 participating nations were drawn into ten groups with Group A to G containing five teams and three in Group H to J.
Every team in a group plays each other twice, with the top two automatically qualifying for the finals alongside hosts Germany. A total of 20 nations will get a direct berth to the main tournament with the remaining three spots going to the winners of the play-offs, linked to the 2022/23 UEFA Nations League. The UEFA Euro finals will take place a year later in June 2024.
Here are all the groups and their fixtures:
Group A
Spain
Scotland
Norway
Georgia
Cyprus
Fixtures
Saturday 25 March 2023
Scotland vs Cyprus
Spain vs Norway
Tuesday 28 March 2023
Georgia vs Norway
Scotland vs Spain
Saturday 17 June 2023
Norway vs Scotland
Cyprus vs Georgia
Tuesday 20 June 2023
Norway vs Cyprus
Scotland vs Georgia
Friday 8 September 2023
Georgia vs Spain
Cyprus vs Scotland
Monday 11 September 2023
Norway vs Georgia
Spain vs Cyprus
Thursday 12 October 2023
Cyprus vs Norway
Spain vs Scotland
Sunday 15 October 2023
Georgia vs Cyprus
Norway vs Spain
Thursday 16 November 2023
Georgia vs Scotland
Cyprus vs Spain
Sunday 19 November 2023
Scotland vs Norway
Spain vs Georgia
Group B
Netherlands
France
Republic of Ireland
Greece
Gibraltar
Fixtures
Friday 24 March 2023
Gibraltar vs Greece
France vs Netherlands
Monday 27 March 2023
Netherlands vs Gibraltar
Republic of Ireland vs France
Friday 16 June 2023
Greece vs Republic of Ireland
Gibraltar vs France
Monday 19 June 2023
Republic of Ireland vs Gibraltar
France vs Greece
Thursday 7 September 2023
France vs Republic of Ireland
Netherlands vs Greece
Sunday 10 September 2023
Greece vs Gibraltar
Republic of Ireland vs Netherlands
Friday 13 October 2023
Republic of Ireland vs Greece
Netherlands vs France
Monday 16 October 2023
Gibraltar vs Republic of Ireland
Greece vs Netherlands
Saturday 18 November 2023
France vs Gibraltar
Netherlands vs Republic of Ireland
Tuesday 21 November 2023
Gibraltar vs Netherlands
Greece vs France
Group C
Italy
England
Ukraine
North Macedonia
Malta
Fixtures
Thursday 23 March 2023
North Macedonia vs Malta
Italy vs England
Sunday 26 March 2023
England vs Ukraine
Malta vs Italy
Friday 16 June 2023
North Macedonia vs Ukraine
Malta vs England
Monday 19 June 2023
Ukraine vs Malta
England vs North Macedonia
Saturday 9 September 2023
Ukraine vs England
North Macedonia vs Italy
Tuesday 12 September 2023
Malta vs North Macedonia
Italy vs Ukraine
Saturday 14 October 2023
Ukraine vs North Macedonia
Italy vs Malta
Tuesday 17 October 2023
Malta vs Ukraine
England vs Italy
Friday 17 November 2023
England vs Malta
Italy vs North Macedonia
Monday 20 November 2023
North Macedonia vs England
Ukraine vs Italy
Group D
Croatia
Wales
Armenia
Turkiye
Latvia
Fixtures
Saturday 25 March 2023
Armenia vs Turkiye
Croatia vs Wales
Tuesday 28 March 2023
Wales vs Latvia
Turkiye vs Croatia
Friday 16 June 2023
Latvia vs Turkiye
Wales vs Armenia
Monday 19 June 2023
Armenia vs Latvia
Turkiye vs Wales
Friday 8 September 2023
Croatia vs Latvia
Turkiye vs Armenia
Monday 11 September 2023
Latvia vs Wales
Armenia vs Croatia
Thursday 12 October 2023
Latvia vs Armenia
Croatia vs Turkiye
Sunday 15 October 2023
Turkiye vs Latvia
Wales vs Croatia
Saturday 18 November 2023
Armenia vs Wales
Latvia vs Croatia
Tuesday 21 November 2023
Croatia vs Armenia
Wales vs Turkiye
Group E
Poland
Czechia
Albania
Faroe Islands
Moldova
Fixtures
Friday 24 March 2023
Moldova vs Faroe Islands
Czechia vs Poland
Monday 27 March 2023
Moldova vs Czechia
Poland vs Albania
Saturday 17 June 2023
Albania vs Moldova
Faroe Islands vs Czechia
Tuesday 20 June 2023
Faroe Islands vs Albania
Moldova vs Poland
Thursday 7 September 2023
Poland vs Faroe Islands
Czechia vs Albania
Sunday 10 September 2023
Faroe Islands vs Moldova
Albania vs Poland
Thursday 12 October 2023
Faroe Islands vs Poland
Albania vs Czechia
Sunday 15 October 2023
Czechia vs Faroe Islands
Poland vs Moldova
Friday 17 November 2023
Moldova vs Albania
Poland vs Czechia
Monday 20 November 2023
Albania vs Faroe Islands
Czechia vs Moldova
Group F
Belgium
Austria
Sweden
Azerbaijan
Estonia
Fixtures
Friday 24 March 2023
Austria vs Azerbaijan
Sweden vs Belgium
Monday 27 March 2023
Austria vs Estonia
Sweden vs Azerbaijan
Saturday 17 June 2023
Azerbaijan vs Estonia
Belgium vs Austria
Tuesday 20 June 2023
Estonia vs Belgium
Austria vs Sweden
Saturday 9 September 2023
Estonia vs Sweden
Azerbaijan vs Belgium
Tuesday 12 September 2023
Belgium vs Estonia
Sweden vs Austria
Friday 13 October 2023
Estonia vs Azerbaijan
Austria vs Belgium
Monday 16 October 2023
Azerbaijan vs Austria
Belgium vs Sweden
Thursday 16 November 2023
Estonia vs Austria
Azerbaijan vs Sweden
Sunday 19 November 2023
Sweden vs Estonia
Belgium vs Azerbaijan
Group G
Hungary
Serbia
Montenegro
Bulgaria
Lithuania
Fixtures
Friday 24 March 2023
Bulgaria vs Montenegro
Serbia vs Lithuania
Monday 27 March 2023
Hungary vs Bulgaria
Montenegro vs Serbia
Saturday 17 June 2023
Lithuania vs Bulgaria
Montenegro vs Hungary
Tuesday 20 June 2023
Hungary vs Lithuania
Bulgaria vs Serbia
Thursday 7 September 2023
Lithuania vs Montenegro
Serbia vs Hungary
Sunday 10 September 2023
Montenegro vs Bulgaria
Lithuania vs Serbia
Saturday 14 October 2023
Bulgaria vs Lithuania
Hungary vs Serbia
Tuesday 17 October 2023
Lithuania vs Hungary
Serbia vs Montenegro
Thursday 16 November 2023
Montenegro vs Lithuania
Bulgaria vs Hungary
Sunday 19 November 2023
Hungary vs Montenegro
Serbia vs Bulgaria
Group H
Denmark
Finland
Slovenia
Kazakhstan
Northern Ireland
San Marino
Fixtures
Thursday 23 March 2023
San Marino vs Northern Ireland
Kazakhstan vs Slovenia
Denmark vs Finland
Sunday 26 March 2023
Slovenia vs San Marino
Northern Ireland vs Finland
Kazakhstan vs Denmark
Friday 16 June 2023
San Marino vs Kazakhstan
Finland vs Slovenia
Denmark vs Northern Ireland
Monday 19 June 2023
Finland vs San Marino
Northern Ireland vs Kazakhstan
Slovenia vs Denmark
Thursday 7 September 2023
Kazakhstan vs Finland
Slovenia vs Northern Ireland
Denmark vs San Marino
Sunday 10 September 2023
Kazakhstan vs Northern Ireland
San Marino vs Slovenia
Finland vs Denmark
Saturday 14 October 2023
Northern Ireland vs San Marino
Slovenia vs Finland
Denmark vs Kazakhstan
Tuesday 17 October 2023
Finland vs Kazakhstan
Northern Ireland vs Slovenia
San Marino vs Denmark
Friday 17 November 2023
Kazakhstan vs San Marino
Finland vs Northern Ireland
Denmark vs Slovenia
Monday 20 November 2023
San Marino vs Finland
Slovenia vs Kazakhstan
Northern Ireland vs Denmark
Group I
Switzerland
Israel
Romania
Kosovo
Belarus
Andorra
Fixtures
Saturday 25 March 2023
Andorra vs Romania
Israel vs Kosovo
Belarus vs Switzerland
Tuesday 28 March 2023
Kosovo vs Andorra
Romania vs Belarus
Switzerland vs Israel
Friday 16 June 2023
Belarus vs Israel
Kosovo vs Romania
Andorra vs Switzerland
Monday 19 June 2023
Belarus vs Kosovo
Israel vs Andorra
Switzerland vs Romania
Saturday 9 September 2023
Andorra vs Belarus
Romania vs Israel
Kosovo vs Switzerland
Tuesday 12 September 2023
Israel vs Belarus
Romania vs Kosovo
Switzerland vs Andorra
Sunday 15 October 2023
Kosovo vs Israel
Romania vs Andorra
Switzerland vs Belarus
Saturday 18 November 2023
Belarus vs Andorra
Israel vs Romania
Switzerland vs Kosovo
Tuesday 21 November 2023
Andorra vs Israel
Kosovo vs Belarus
Romania vs Switzerland
Group J
Portugal
Bosnia and Herzegovina
Iceland
Luxembourg
Slovakia
Liechtenstein
Fixtures
Thursday 23 March 2023
Slovakia vs Luxembourg
Bosnia and Herzegovina vs Iceland
Portugal vs Liechtenstein
Sunday 26 March 2023
Liechtenstein vs Iceland
Slovakia vs Bosnia and Herzegovina
Luxembourg vs Portugal
Saturday 17 June 2023
Luxembourg vs Liechtenstein
Iceland vs Slovakia
Portugal vs Bosnia and Herzegovina
Tuesday 20 June 2023
Bosnia and Herzegovina vs Luxembourg
Liechtenstein vs Slovakia
Iceland vs Portugal
Friday 8 September 2023
Bosnia and Herzegovina vs Liechtenstein
Luxembourg vs Iceland
Slovakia vs Portugal
Monday 11 September 2023
Iceland vs Bosnia and Herzegovina
Slovakia vs Liechtenstein
Portugal vs Luxembourg
Friday 13 October 2023
Iceland vs Luxembourg
Liechtenstein vs Bosnia and Herzegovina
Portugal vs Slovakia
Monday 16 October 2023
Iceland vs Liechtenstein
Luxembourg vs Slovakia
Bosnia and Herzegovina vs Portugal
Thursday 16 November 2023
Luxembourg vs Bosnia and Herzegovina
Slovakia vs Iceland
Liechtenstein vs Portugal
Sunday 19 November 2023
Bosnia and Herzegovina vs Slovakia
Liechtenstein vs Luxembourg
Portugal vs Iceland
Play-off match dates
21 March 2024
Play-off semi-finals
26 March 2024
Play-off finals