Three places are still up for grabs through the playoffs -- with paths created via the final positions of the 2022 UEFA Nations League.
Who has qualified for the finals?
The 20 teams to come through qualifying to join Germany are:
Belgium, France, Portugal, Spain, Scotland, Turkey, Austria, England, Hungary, Slovakia, Albania, Denmark, Netherlands, Romania, Switzerland, Serbia, Czechia, Slovenia, Italy, Croatia
When is the final draw?
The draw for Euro 2024 will take place at 12 pm. ET / 5 p.m. UK on Saturday, Dec. 2.
What are the finals draw pots?
There will be four pots of six teams.
Germany will be in Pot 1 as hosts, joined by the five group winners with the best record in qualifying
Pot 2 will have the other group winners, plus the runners-up with the best record.
Pots 3 and 4 will be filled with the other group runners-up, in order of points.
The three playoff winners will be in Pot 4. As the playoffs are not played until March, they will appear in the draw as Playoff A, Playoff B and Playoff C.
There will be six groups of four teams, with each group will having one team from each pot. So, there could be a group of Germany, Denmark, Netherlands, Italy.
When does Euro 2024 take place?
Euro 2024 begins on Friday, June 14, 2024 when hosts Germany play at the Allianz Arena, in Munich.
The final takes place on Sunday, July 24 at the Olympiastadion in Berlin.
How does it work?
There are three playoff paths to the finals, based upon the final ranking of the 2022 UEFA Nations League group stage in League A, B and C.
Essentially, the four best-ranked countries in UEFA Nations Leagues A, B and C who do not qualify automatically get a playoff.
Who has qualified for the playoffs?
Path A: Poland, Wales, Estonia
Path B: Bosnia and Herzegovina, Israel
Path A or B: Finland, Iceland, Ukraine
Path C: Georgia vs. Luxembourg, Greece vs. Kazakhstan
What is happening with Path A?
Only two teams from that path required a playoff -- Poland and Wales -- and we need four.
So first, the best-ranked country from League D, which is Estonia, joined the League A path.
The League A path is then completed with a team from League B team. That means five nations from League B get a playoff, the four by right and one to fill up League A.
Bosnia and Herzegovina and Israel won their UEFA Nations League group, and will stay in League B.
So one of Finland, Iceland or Ukraine will move up to the League A playoff to complete it.
A draw was made to decide this, with Finland selected.
Path A: Poland, Wales, Estonia, Finland
Path B: Bosnia and Herzegovina, Israel, Iceland, Ukraine
What is the playoff format?
They are one-legged ties, a semifinal and a final, to be played on March 21 and 26 next year respectively.
The two best-ranked teams will be at home in the semifinals. The best-ranked plays the fourth-ranked, and the second against the third.
Path A: Poland vs. Estonia, Wales vs. Finland
Path B: Bosnia and Herzegovina vs. Ukraine, Israel vs. Iceland
Path C: Georgia vs. Luxembourg, Greece vs. Kazakhstan
A draw was then held to decide who would be at home in the path final.
Path A: Winners of Wales vs. Finland
Path B: Winners of Bosnia and Herzegovina vs. Ukraine
Path C: Winners of Georgia vs. Luxembourg
How the group stage played out
Spain secured a place in Pot 1 with victory over Georgia on Sunday.
Scotland couldn't get the win they needed over Austria to take a place in Pot 2, so they slot into Pot 3.
Georgia are guaranteed to take part in the UEFA Nations League C playoff path and will host Luxembourg.
Cyprus and Norway have been eliminated.
France won the group and will be in Pot 1 for the finals draw.
Netherlands finished second and they will be in Pot 3.
Greece will be seeded in the UEFA Nations League C playoffs and will host Kazakhstan.
Gibraltar and Republic of Ireland have been eliminated.
England qualified as group winners and got the point they needed against North Macedonia to be sure of being in Pot 1,
Italy took second with a 0-0 draw against Ukraine, but they face being in Pot 4 in the draw.
Ukraine are certain of a playoff, in either UEFA Nations League path A or B.
North Macedonia and Malta have both been eliminated.
Turkey secured top spot and a place in Pot 2 with a 1-1 draw away to Wales.
Croatia went through in second with a 1-0 home win over Armenia. That gets them a place in Pot 3.
Wales will take part in the UEFA Nations League A playoffs.
Armenia and Latvia have been eliminated.
Albania qualified with a draw against Moldova on Friday and will be in Pot 2.
Czechia beat Moldova 3-0 on Monday to claim second place in a direct battle and a place in Pot 3.
Poland are guaranteed a playoff in UEFA Nations League A.
Faroe Islands and Moldova have been eliminated.
Belgium won the group with their win over Azerbaijan on Sunday, and will be seeded in Pot 1.
Austria finished in second place and take the final place in Pot 2.
Estonia, the top-ranked group winners from UEFA Nations League D, will take part in the UEFA Nations League A path.
Azerbaijan and Sweden have been eliminated.
Hungary crawled over the line on Thursday with a 97th-minute equaliser giving them a 2-2 draw away to rock-bottom Bulgaria and seal their place at Euro 2024. They will be in Pot 2.
Serbia also qualified with a draw at home to Bulgaria on Sunday. They have finished second and must wait to see if they slot into Pot 3 or Pot 4.
Bulgaria, Lithuania and Montenegro have been eliminated.
Denmark booked their place with a win over Slovenia on Friday, which won them the group and a place in Pot 2 in the finals draw.
Slovenia beat Kazakhstan 2-1 on Monday to take second, and a place in Pot 3.
Kazakhstan will be in a UEFA Nations League C playoff, away to Greece.
Finland will definitely take part in the playoffs, which may be in UEFA Nations League A or B.
Northern Ireland and San Marino have been eliminated.
Romania won the group, and a place in Pot 2, with a 1-0 victory over Switzerland on Tuesday.
Switzerland had the worst record of the teams to qualify, wining only two matches, and will be in Pot 4.
Israel will be seeded in the UEFA Nations League B playoffs.
Andorra, Belarus and Kosovo have been eliminated.
Portugal have qualified and are guaranteed to be in Pot 1 for the finals draw.
Slovakia have confirmed their place finishing second and will be in Pot 3.
Luxembourg will be in the UEFA Nations League C playoffs.
Iceland have a chance of a place in the UEFA Nations League B playoff path.
Bosnia and Herzegovina will take part in the UEFA Nations League B path.
Liechtenstein have been eliminated.