The road to Euro 2024 officially began in March 2023 with qualifying kicking off across Europe.
Hosts Germany are the only team guaranteed a place in the tournament so far, with a further 23 nations to join them over the next year. Italy are the defending champions, but they still need to qualify for the 2024 event.
There are 53 nations vying for a spot at Euro 2024 with teams that finish first and second in the 10 qualifying groups (see tables below) clinching a ticket to Germany. That accounts for 20 of the 23 open slots.
The remaining three berths will be decided via playoffs that will see 12 countries competing for a spot at Euro 2024. But the 12 playoff participants will be determined based on performance and final rankings from an entirely different competition — the 2022/23 UEFA Nations League.
The 12 UEFA Nations League group winners (4 from League A, 4 from League B, and 4 from League C) advance to the Euro playoffs unless they've already qualified directly via Euro 2024 qualifying. If already qualified, that country's place in the playoffs will be taken by the next highest-ranked team in their specific league (i.e. League A, B or C).
The Sporting News will be keeping track of Euro 2024 qualifying matches and standings below. Should teams finish level on points, this is the list of Euro 2024 group tiebreakers as outlined in the official tournament regulations (Article 15):
- Most points obtained in group matches between tied teams;
- Superior goal difference in group matches between tied teams;
- Most goals scored in group matches between tied teams;
- Superior goal difference in all group matches;
- Most goals scored in all group matches;
- Most away goals scored in all group matches;
- Most wins in all group matches;
- Most away wins in all group matches;
- Fewest disciplinary points (based on yellow and red cards accumulated);
- Final position in 2022/23 UEFA Nations League rankings
MORE: Euro 2021 final bracket with all the results and highlights
Euro 2024 qualifying tables, standings and fixtures
Group A table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Scotland* |
9 |
3 |
3 |
0 |
0 |
7 |
1 |
+6 |
2. Georgia* |
4 |
2 |
1 |
0 |
1 |
3 |
2 |
+1 |
3. Spain* |
3 |
2 |
1 |
1 |
0 |
3 |
2 |
+1 |
4. Norway |
1 |
3 |
0 |
2 |
1 |
2 |
6 |
-4 |
5. Cyprus |
0 |
2 |
0 |
2 |
0 |
1 |
5 |
-4 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group A schedule
Date |
Match |
March 25, 2023 |
Scotland 3-0 Cyprus |
March 25, 2023 |
Spain 3-0 Norway |
March 28, 2023 |
Georgia 1-1 Norway |
March 28, 2023 |
Scotland 2-0 Spain |
June 17, 2023 |
Norway 1-2 Scotland |
June 17, 2023 |
Cyprus 1-2 Georgia |
June 20, 2023 |
Norway vs Cyprus |
June 20, 2023 |
Scotland vs Georgia |
Sept. 8, 2023 |
Georgia vs Spain |
Sept. 8, 2023 |
Cyprus vs Scotland |
Sept. 11, 2023 |
Norway vs Georgia |
Sept. 11, 2023 |
Spain vs Cyprus |
Oct. 12, 2023 |
Cyprus vs Norway |
Oct. 12, 2023 |
Spain vs Scotland |
Oct. 15, 2023 |
Georgia vs Cyprus |
Oct. 15, 2023 |
Norway vs Spain |
Nov. 16, 2023 |
Georgia vs Scotland |
Nov. 16, 2023 |
Cyprus vs Spain |
Nov. 19, 2023 |
Scotland vs Norway |
Nov. 19, 2023 |
Spain vs Georgia |
Group B table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. France |
9 |
3 |
3 |
0 |
0 |
8 |
0 |
+8 |
2. Greece* |
6 |
2 |
2 |
0 |
0 |
5 |
1 |
+4 |
3. Netherlands* |
3 |
2 |
1 |
1 |
0 |
3 |
4 |
-1 |
4. Republic of Ireland |
0 |
2 |
0 |
2 |
0 |
1 |
3 |
-2 |
5. Gibraltar |
0 |
3 |
0 |
3 |
0 |
0 |
9 |
-9 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group B schedule
Date |
Match |
March 24, 2023 |
France 4-0 Netherlands |
March 24, 2023 |
Gibraltar 0-3 Greece |
March 27, 2023 |
Netherlands 3-0 Gibraltar |
March 27, 2023 |
Republic of Ireland 0-1 France |
June 16, 2023 |
Gibraltar 0-3 France |
June 16, 2023 |
Greece 2-1 Republic of Ireland |
June 19, 2023 |
France vs Greece |
June 19, 2023 |
Republic of Ireland vs Gibraltar |
Sept. 7, 2023 |
France vs Republic of Ireland |
Sept. 7, 2023 |
Netherlands vs Greece |
Sept. 10, 2023 |
Greece vs Gibraltar |
Sept. 10, 2023 |
Republic of Ireland vs Netherlands |
Oct. 13, 2023 |
Netherlands vs France |
Oct. 13, 2023 |
Republic of Ireland vs Greece |
Oct. 16, 2023 |
Gibraltar vs Republic of Ireland |
Oct. 16, 2023 |
Greece vs Netherlands |
Nov. 18, 2023 |
France vs Gibraltar |
Nov. 18, 2023 |
Netherlands vs Republic of Ireland |
Nov. 21, 2023 |
Gibraltar vs Netherlands |
Nov. 21, 2023 |
Greece vs France |
Group C table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. England |
9 |
3 |
3 |
0 |
0 |
8 |
1 |
+7 |
2. Ukraine |
3 |
2 |
1 |
1 |
0 |
3 |
4 |
-1 |
3. Italy* |
3 |
2 |
1 |
1 |
0 |
3 |
2 |
+1 |
4. North Macedonia |
3 |
2 |
1 |
1 |
0 |
4 |
4 |
0 |
5. Malta |
0 |
3 |
0 |
3 |
0 |
1 |
8 |
-7 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group C schedule
Date |
Match |
March 23, 2023 |
Italy 1-2 England |
March 23, 2023 |
North Macedonia 2-1 Malta |
March 26, 2023 |
England 2-0 Ukraine |
March 26, 2023 |
Malta 0-2 Italy |
June 16, 2023 |
Malta 0-4 England |
June 16, 2023 |
North Macedonia 2-3 Ukraine |
June 19, 2023 |
England vs North Macedonia |
June 19, 2023 |
Ukraine vs Malta |
Sept. 9, 2023 |
Ukraine vs England |
Sept. 9, 2023 |
North Macedonia vs Italy |
Sept. 12, 2023 |
Italy vs Ukraine |
Sept. 12, 2023 |
Malta vs North Macedonia |
Oct. 14, 2023 |
Ukraine vs North Macedonia |
Oct. 14, 2023 |
Italy vs Malta |
Oct. 17, 2023 |
England vs Italy |
Oct.17, 2023 |
Malta vs Ukraine |
Nov. 17, 2023 |
England vs Malta |
Nov. 17, 2023 |
Italy vs North Macedonia |
Nov. 20, 2023 |
North Macedonia vs England |
Nov. 20, 2023 |
Ukraine vs Italy |
Group D table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Turkey* |
6 |
3 |
2 |
1 |
0 |
5 |
5 |
0 |
2. Croatia* |
4 |
2 |
1 |
0 |
1 |
3 |
1 |
+2 |
3. Wales |
4 |
3 |
1 |
1 |
1 |
4 |
5 |
-1 |
4. Armenia |
3 |
2 |
1 |
1 |
0 |
5 |
4 |
+1 |
5. Latvia |
0 |
2 |
0 |
2 |
0 |
2 |
4 |
-2 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group D schedule
Date |
Match |
March 25, 2023 |
Armenia 1-2 Turkiye |
March 25, 2023 |
Croatia 1-1 Wales |
March 28, 2023 |
Turkiye 0-2 Croatia |
March 28, 2023 |
Wales 1-0 Latvia |
June 16, 2023 |
Latvia 2-3 Turkiye |
June 16, 2023 |
Wales 2-4 Armenia |
June 19, 2023 |
Armenia vs Latvia |
June 19, 2023 |
Turkiye vs Wales |
Sept. 8, 2023 |
Croatia vs Latvia |
Sept. 8, 2023 |
Turkiye vs Armenia |
Sept. 11, 2023 |
Armenia vs Croatia |
Sept. 11, 2023 |
Latvia vs Wales |
Oct. 12, 2023 |
Croatia vs Turkiye |
Oct. 12, 2023 |
Latvia vs Armenia |
Oct. 15, 2023 |
Turkiye vs Latvia |
Oct. 15, 2023 |
Wales vs Croatia |
Nov. 18, 2023 |
Armenia vs Wales |
Nov. 18, 2023 |
Latvia vs Croatia |
Nov. 21, 2023 |
Croatia vs Armenia |
Nov. 21, 2023 |
Wales vs Turkiye |
Group E table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Czech Republic |
7 |
3 |
2 |
0 |
1 |
6 |
1 |
+5 |
2. Poland |
3 |
2 |
1 |
1 |
0 |
2 |
3 |
-1 |
3. Albania |
3 |
2 |
1 |
1 |
0 |
2 |
1 |
-1 |
4. Moldova |
2 |
3 |
0 |
1 |
2 |
1 |
3 |
-2 |
5. Faroe Islands |
1 |
2 |
0 |
1 |
1 |
1 |
4 |
-3 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
Group E schedule
Date |
Match |
March 24, 2023 |
Czech Republic 3-1 Poland |
March 24, 2023 |
Moldova 1-1 Faroe Islands |
March 27, 2023 |
Moldova 0-0 Czech Republic |
March 27, 2023 |
Poland 1-0 Albania |
June 17, 2023 |
Albania 2-0 Moldova |
June 17, 2023 |
Faroe Islands 0-3 Czech Republic |
June 20, 2023 |
Faroe Islands vs Albania |
June 20, 2023 |
Moldova vs Poland |
Sept. 7, 2023 |
Czech Republic vs Albania |
Sept. 7, 2023 |
Poland vs Faroe Islands |
Sept. 10, 2023 |
Faroe Islands vs Moldova |
Sept. 10, 2023 |
Albania vs Poland |
Oct. 12, 2023 |
Albania vs Czech Republic |
Oct. 12, 2023 |
Faroe Islands vs Poland |
Oct. 15, 2023 |
Czech Republic vs Faroe Islands |
Oct. 15, 2023 |
Poland vs Moldova |
Nov. 17, 2023 |
Moldova vs Albania |
Nov. 17, 2023 |
Poland vs Czech Republic |
Nov. 20, 2023 |
Albania vs Faroe Islands |
Nov. 20, 2023 |
Czech Republic vs Moldova |
Group F table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Austria |
7 |
3 |
2 |
0 |
1 |
7 |
3 |
+4 |
2. Belgium |
4 |
2 |
1 |
0 |
1 |
5 |
1 |
+3 |
3. Sweden |
3 |
2 |
1 |
1 |
0 |
5 |
3 |
+2 |
4. Estonia |
1 |
2 |
0 |
1 |
1 |
2 |
3 |
-1 |
5. Azerbaijan |
1 |
3 |
0 |
2 |
1 |
2 |
10 |
-8 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
Group F schedule
Date |
Match |
March 24, 2023 |
Austria 4-1 Azerbaijan |
March 24, 2023 |
Sweden 0-3 Belgium |
March 27, 2023 |
Austria 2-1 Estonia |
March 27, 2023 |
Sweden 5-0 Azerbaijan |
June 17, 2023 |
Azerbaijan 1-1 Estonia |
June 17, 2023 |
Belgium 1-1 Austria |
June 20, 2023 |
Austria vs Sweden |
June 20, 2023 |
Estonia vs Belgium |
Sept. 9, 2023 |
Azerbaijan vs Belgium |
Sept. 9, 2023 |
Estonia vs Sweden |
Sept. 12, 2023 |
Belgium vs Estonia |
Sept. 12, 2023 |
Sweden vs Austria |
Oct. 13, 2023 |
Austria vs Belgium |
Oct. 13, 2023 |
Estonia vs Azerbaijan |
Oct. 16, 2023 |
Azerbaijan vs Austria |
Oct. 16, 2023 |
Belgium vs Sweden |
Nov. 16, 2023 |
Azerbaijan vs Sweden |
Nov. 16, 2023 |
Estonia vs Austria |
Nov. 19, 2023 |
Belgium vs Azerbaijan |
Nov. 19, 2023 |
Sweden vs Estonia |
Group G table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Serbia* |
6 |
2 |
2 |
0 |
0 |
4 |
0 |
+4 |
2. Hungary |
4 |
2 |
1 |
0 |
1 |
3 |
0 |
+3 |
3. Montenegro |
4 |
3 |
1 |
1 |
1 |
1 |
2 |
-1 |
4. Lithuania |
1 |
2 |
0 |
1 |
1 |
1 |
3 |
-2 |
5. Bulgaria |
1 |
3 |
0 |
2 |
1 |
1 |
5 |
-4 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group G schedule
Date |
Match |
March 24, 2023 |
Bulgaria 0-1 Montenegro |
March 24, 2023 |
Serbia 2-0 Lithuania |
March 27, 2023 |
Hungary 3-0 Bulgaria |
March 27, 2023 |
Montenegro 0-2 Serbia |
June 17, 2023 |
Lithuania 1-1 Bulgaria |
June 17, 2023 |
Montenegro 0-0 Hungary |
June 20, 2023 |
Bulgaria vs Serbia |
June 20, 2023 |
Hungary vs Lithuania |
Sept. 7, 2023 |
Lithuania vs Montenegro |
Sept. 7, 2023 |
Serbia vs Hungary |
Sept. 10, 2023 |
Montenegro vs Bulgaria |
Sept. 10, 2023 |
Lithuania vs Serbia |
Oct. 14, 2023 |
Bulgaria vs Lithuania |
Oct. 14, 2023 |
Hungary vs Serbia |
Oct. 17, 2023 |
Lithuania vs Hungary |
Oct. 17, 2023 |
Serbia vs Montenegro |
Nov. 16, 2023 |
Bulgaria vs Hungary |
Nov. 16, 2023 |
Montenegro vs Lithuania |
Nov. 19, 2023 |
Hungary vs Montenegro |
Nov. 19, 2023 |
Serbia vs Bulgaria |
Group H table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Denmark |
6 |
3 |
2 |
1 |
0 |
6 |
4 |
+2 |
2. Kazakhstan* |
6 |
3 |
2 |
1 |
0 |
7 |
4 |
+3 |
3. Finland |
6 |
3 |
2 |
1 |
0 |
4 |
3 |
+1 |
4. Slovenia |
6 |
3 |
2 |
1 |
0 |
4 |
3 |
+1 |
5. Northern Ireland |
3 |
3 |
1 |
2 |
0 |
2 |
2 |
0 |
6. San Marino |
0 |
3 |
0 |
3 |
0 |
0 |
7 |
-7 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group H schedule
Date |
Match |
March 23, 2023 |
Kazakhstan 1-2 Slovenia |
March 23, 2023 |
Denmark 3-1 Finland |
March 23, 2023 |
San Marino 0-2 Northern Ireland |
March 26, 2023 |
Kazakhstan 3-2 Denmark |
March 26, 2023 |
Slovenia 2-0 San Marino |
March 26, 2023 |
Northern Ireland 0-1 Finland |
June 16, 2023 |
Finland 2-0 Slovenia |
June 16, 2023 |
Denmark 1-0 Northern Ireland |
June 16, 2023 |
San Marino 0-3 Kazakhstan |
June 19, 2023 |
Finland vs San Marino |
June 19, 2023 |
Northern Ireland vs Kazakhstan |
June 19, 2023 |
Slovenia vs Denmark |
Sept. 7, 2023 |
Kazakhstan vs Finland |
Sept. 7, 2023 |
Denmark vs San Marino |
Sept. 7, 2023 |
Slovenia vs Northern Ireland |
Sept. 10, 2023 |
Kazakhstan vs Northern Ireland |
Sept. 10, 2023 |
Finland vs Denmark |
Sept. 10, 2023 |
San Marino vs Slovenia |
Oct. 14, 2023 |
Northern Ireland vs San Marino |
Oct. 14, 2023 |
Slovenia vs Finland |
Oct. 14, 2023 |
Denmark vs Kazakhstan |
Oct. 17, 2023 |
Finland vs Kazakhstan |
Oct. 17, 2023 |
Northern Ireland vs Slovenia |
Oct. 17, 2023 |
San Marino vs Denmark |
Nov. 17, 2023 |
Kazakhstan vs San Marino |
Nov. 17, 2023 |
Finland vs Northern Ireland |
Nov. 17, 2023 |
Denmark vs Slovenia |
Nov. 20, 2023 |
Northern Ireland vs Denmark |
Nov. 20, 2023 |
San Marino vs Finland |
Nov. 20, 2023 |
Slovenia vs Kazakhstan |
Group I table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Switzerland |
9 |
3 |
3 |
0 |
0 |
10 |
1 |
+9 |
2. Romania |
7 |
3 |
2 |
0 |
1 |
4 |
1 |
+3 |
3. Israel* |
4 |
3 |
1 |
1 |
1 |
3 |
5 |
-2 |
4. Kosovo |
3 |
3 |
0 |
0 |
3 |
2 |
2 |
0 |
5. Andorra |
1 |
3 |
0 |
2 |
1 |
2 |
5 |
-3 |
6. Belarus |
0 |
3 |
0 |
3 |
0 |
2 |
9 |
-7 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group I schedule
Date |
Match |
March 25, 2023 |
Belarus 0-5 Switzerland |
March 25, 2023 |
Israel 1-1 Kosovo |
March 25, 2023 |
Andorra 0-2 Romania |
March 28, 2023 |
Kosovo 1-1 Andorra |
March 28, 2023 |
Romania 2-1 Belarus |
March 28, 2023 |
Switzerland 3-0 Israel |
June 16, 2023 |
Andorra 1-2 Switzerland |
June 16, 2023 |
Belarus 1-2 Israel |
June 16, 2023 |
Kosovo 0-0 Romania |
June 19, 2023 |
Belarus vs Kosovo |
June 19, 2023 |
Israel vs Andorra |
June 19, 2023 |
Switzerland vs Romania |
Sept. 9, 2023 |
Andorra vs Belarus |
Sept. 9, 2023 |
Kosovo vs Switzerland |
Sept. 9, 2023 |
Romania vs Israel |
Sept. 12, 2023 |
Israel vs Belarus |
Sept. 12, 2023 |
Romania vs Kosovo |
Sept. 12, 2023 |
Switzerland vs Andorra |
Oct. 12, 2023 |
Andorra vs Kosovo |
Oct. 12, 2023 |
Belarus vs Romania |
Oct. 12, 2023 |
Israel vs Switzerland |
Oct. 15, 2023 |
Switzerland vs Belarus |
Oct. 15, 2023 |
Kosovo vs Israel |
Oct. 15, 2023 |
Romania vs Andorra |
Nov. 18, 2023 |
Belarus vs Andorra |
Nov. 18, 2023 |
Israel vs Romania |
Nov. 18, 2023 |
Switzerland vs Kosovo |
Nov. 21, 2023 |
Andorra vs Israel |
Nov. 21, 2023 |
Kosovo vs Belarus |
Nov. 21, 2023 |
Romania vs Switzerland |
Group J table
Team |
PTS |
GP |
W |
L |
D |
GF |
GA |
GD |
1. Portugal |
9 |
3 |
3 |
0 |
0 |
13 |
0 |
+13 |
2. Slovakia |
7 |
3 |
2 |
0 |
1 |
4 |
1 |
+3 |
3. Luxembourg |
4 |
3 |
1 |
1 |
1 |
2 |
6 |
-4 |
4. Bosnia & Herzegovina* |
3 |
3 |
1 |
2 |
0 |
3 |
5 |
-2 |
5. Iceland |
3 |
3 |
1 |
2 |
0 |
8 |
5 |
+3 |
6. Liechtenstein |
0 |
3 |
0 |
3 |
0 |
0 |
13 |
-13 |
- 1st & 2nd place qualify directly to Euro 2024 in Germany
- * = joins 12-team Euro 2024 playoffs if fails to finish 1st or 2nd
Group J schedule
Date |
Match |
March 23, 2023 |
Bosnia & Herzegovina 3-0 Iceland |
March 23, 2023 |
Portugal 4-0 Liechtenstein |
March 23, 2023 |
Slovakia 0-0 Luxembourg |
March 26, 2023 |
Liechtenstein 0-7 Iceland |
March 26, 2023 |
Luxembourg 0-6 Portugal |
March 26, 2023 |
Slovakia 2-0 Bosnia & Herzegovina |
June 17, 2023 |
Luxembourg 2-0 Liechtenstein |
June 17, 2023 |
Iceland 1-2 Slovakia |
June 17, 2023 |
Portugal 3-0 Bosnia & Herzegovina |
June 20, 2023 |
Bosnia & Herzegovina vs Luxembourg |
June 20, 2023 |
Iceland vs Portugal |
June 20, 2023 |
Liechtenstein vs Slovakia |
Sept. 8, 2023 |
Bosnia & Herzegovina vs Liechtenstein |
Sept. 8, 2023 |
Luxembourg vs Iceland |
Sept. 8, 2023 |
Slovakia vs Portugal |
Sept. 11, 2023 |
Iceland vs Bosnia & Herzegovina |
Sept. 11, 2023 |
Portugal vs Luxembourg |
Sept. 11, 2023 |
Slovakia vs Liechenstein |
Oct. 13, 2023 |
Iceland vs Luxembourg |
Oct. 13, 2023 |
Liechtenstein vs Bosnia & Herzegovina |
Oct. 13, 2023 |
Portugal vs Slovakia |
Oct. 16, 2023 |
Bosnia & Herzegovina vs Portugal |
Oct. 16, 2023 |
Iceland vs Leichtenstein |
Oct. 16, 2023 |
Luxembourg vs Slovakia |
Nov. 16, 2023 |
Liechtenstein vs Portugal |
Nov. 16, 2023 |
Luxembourg vs Bosnia & Herzegovina |
Nov. 16, 2023 |
Slovakia vs Iceland |
Nov. 19, 2023 |
Bosnia & Herzegovina vs Slovakia |
Nov. 19, 2023 |
Liechtenstein vs Luxembourg |
Nov. 19, 2023 |
Portugal vs Iceland |
When is Euro 2024?
Euro 2024 will officially kick off on June 14, 2024 in Germany with the hosts involved in the first match at the Allianz Arena in Munich.
The UEFA tournament will last exactly one month with the final to be played on July 14, 2024 at the Olympiastadion in Berlin.
Euro 2024 will consist of 51 total matches with no third-place playoff to be held.
The tournament will start with the 24 finalists split up in six groups with each group winner and runner-up advancing to the knockout rounds together with the four best third-place teams.
Those 16 sides left standing will then do battle in the single-elimination knockout rounds beginning with the Round of 16, through to the quarter finals, semifinals and then the final in Berlin.