Short answer: EURO 2020 was played in 11 stadiums in 11 host cities between 11 June and 11 July 2021. Wembley in London hosted the most matches (8), including both semi-finals and the final, in which Italy beat England 3-2 on penalties after a 1-1 draw. Saint Petersburg hosted 7 matches and the other nine venues hosted 4 each.

For the first time in the history of the UEFA European Championship, the tournament was played in 11 different countries. UEFA announced the format in 2012, when Michel Platini was UEFA president, to celebrate the 60th birthday of the competition. EURO 2020 kept its name after being postponed by a year because of the Covid-19 pandemic.

Here is a look at the 11 host cities and the EURO 2020 stadiums one by one, with every match played and its result.

 

Wembley Stadium, London

Wembley, the largest stadium of the tournament, hosted 8 matches: three group games, two round of 16 ties, both semi-finals and the final. It staged the EURO final for the second time (the first was in 1996). Italy beat England on penalties there on 11 July 2021 after a 1-1 draw, with Leonardo Bonucci equalising after Luke Shaw’s second-minute opening goal.

ADVERTISEMENT

Group Stage:

Sunday 13 June | Group D: England 1-0 Croatia (attendance 18,497)

Friday 18 June | Group D: England 0-0 Scotland (attendance 20,306)

Tuesday 22 June | Group D: Czech Republic 0-1 England (attendance 19,104)

Round of 16:

Saturday 26 June | Italy 2-1 Austria (after extra time) (attendance 18,910)

ADVERTISEMENT

Tuesday 29 June | England 2-0 Germany (attendance 41,973)

Semi-finals:

Tuesday 6 July | Italy 1-1 Spain (Italy won 4-2 on penalties) (attendance 57,811)

Wednesday 7 July | England 2-1 Denmark (after extra time) (attendance 64,950)

Final:

Sunday 11 July | Italy 1-1 England (Italy won 3-2 on penalties) (attendance 67,173)

 

Allianz Arena, Munich

Munich hosted 4 matches: 3 group games and 1 quarter-final. Germany played all three of their group games there.

Group Stage:

Tuesday 15 June | Group F: France 1-0 Germany (attendance 13,000)

Saturday 19 June | Group F: Portugal 2-4 Germany (attendance 12,926)

Wednesday 23 June | Group F: Germany 2-2 Hungary (attendance 12,413)

Quarter-finals:

Friday 2 July | Belgium 1-2 Italy (attendance 12,984)

 

Stadio Olimpico, Rome

Stadio Olimpico, Rome

The Stadio Olimpico staged the opening game, in which Italy beat Turkey 3-0. Rome hosted 4 matches: 3 group games and 1 quarter-final.

Group Stage:

Friday 11 June | Group A: Turkey 0-3 Italy (attendance 12,916)

Wednesday 16 June | Group A: Italy 3-0 Switzerland (attendance 12,445)

Sunday 20 June | Group A: Italy 1-0 Wales (attendance 11,541)

Quarter-finals:

Saturday 3 July | Ukraine 0-4 England (attendance 11,880)

 

Johan Cruyff Arena, Amsterdam

The Johan Cruyff Arena hosted 4 EURO 2020 matches: 3 group games, all won by the Netherlands, and 1 round of 16 tie.

Group Stage:

Sunday 13 June | Group C: Netherlands 3-2 Ukraine (attendance 15,837)

Thursday 17 June | Group C: Netherlands 2-0 Austria (attendance 15,243)

Monday 21 June | Group C: North Macedonia 0-3 Netherlands (attendance 15,227)

Round of 16:

Saturday 26 June | Wales 0-4 Denmark (attendance 14,645)

 

Parken Stadium, Copenhagen

Parken Stadium hosted 3 group games and 1 round of 16 tie. The last of them, Croatia against Spain, ended 5-3 after extra time.

Group Stage:

Saturday 12 June | Group B: Denmark 0-1 Finland (attendance 13,790)

Thursday 17 June | Group B: Denmark 1-2 Belgium (attendance 23,395)

Monday 21 June | Group B: Russia 1-4 Denmark (attendance 23,644)

Round of 16:

Monday 28 June | Croatia 3-5 Spain (after extra time) (attendance 22,771)

 

Saint Petersburg Stadium, Saint Petersburg

Saint Petersburg Stadium (Krestovsky Stadium) hosted 7 matches: 6 group games, including the games moved there from Dublin, and 1 quarter-final.

Group Stage:

Saturday 12 June | Group B: Belgium 3-0 Russia (attendance 26,264)

Monday 14 June | Group E: Poland 1-2 Slovakia (attendance 12,862)

Wednesday 16 June | Group B: Finland 0-1 Russia (attendance 24,540)

Friday 18 June | Group E: Sweden 1-0 Slovakia (attendance 11,525)

Monday 21 June | Group B: Finland 0-2 Belgium (attendance 18,545)

Wednesday 23 June | Group E: Sweden 3-2 Poland (attendance 14,252)

Quarter-finals:

Friday 2 July | Switzerland 1-1 Spain (Spain won 3-1 on penalties) (attendance 24,764)

 

Baku Olympic Stadium, Baku

Baku Olympic Stadium hosted 3 group games and 1 quarter-final.

Group Stage:

Saturday 12 June | Group A: Wales 1-1 Switzerland (attendance 8,782)

Wednesday 16 June | Group A: Turkey 0-2 Wales (attendance 19,762)

Sunday 20 June | Group A: Switzerland 3-1 Turkey (attendance 17,138)

Quarter-finals:

Saturday 3 July | Czech Republic 1-2 Denmark (attendance 16,306)

 

Arena Nationala, Bucharest

Arena Nationala in Bucharest hosted 3 group games and 1 round of 16 tie, which France lost to Switzerland on penalties.

Group Stage:

Sunday 13 June | Group C: Austria 3-1 North Macedonia (attendance 9,082)

Thursday 17 June | Group C: Ukraine 2-1 North Macedonia (attendance 10,001)

Monday 21 June | Group C: Ukraine 0-1 Austria (attendance 10,472)

Round of 16:

Monday 28 June | France 3-3 Switzerland (Switzerland won 5-4 on penalties) (attendance 22,642)

 

Hampden Park, Glasgow

Hampden Park hosted 3 group games and 1 round of 16 tie. Scotland played two of the group games there.

Group Stage:

Monday 14 June | Group D: Scotland 0-2 Czech Republic (attendance 9,847)

Friday 18 June | Group D: Croatia 1-1 Czech Republic (attendance 5,607)

Tuesday 22 June | Group D: Croatia 3-1 Scotland (attendance 9,896)

Round of 16:

Tuesday 29 June | Sweden 1-2 Ukraine (after extra time) (attendance 9,221)

 

La Cartuja, Seville

La Cartuja hosted 3 group games and 1 round of 16 tie. It took over the matches originally planned for Bilbao.

Group Stage:

Monday 14 June | Group E: Spain 0-0 Sweden (attendance 10,559)

Saturday 19 June | Group E: Spain 1-1 Poland (attendance 11,742)

Wednesday 23 June | Group E: Slovakia 0-5 Spain (attendance 11,204)

Round of 16:

Sunday 27 June | Belgium 1-0 Portugal (attendance 11,504)

 

Puskás Aréna, Budapest

Puskás Aréna, Budapest

Puskás Aréna hosted 4 matches: 3 group games and 1 round of 16 tie. All three of its group games involved Hungary.

Group Stage:

Tuesday 15 June | Group F: Hungary 0-3 Portugal (attendance 55,662)

Saturday 19 June | Group F: Hungary 1-1 France (attendance 55,998)

Wednesday 23 June | Group F: Portugal 2-2 France (attendance 55,886)

Round of 16:

Sunday 27 June | Netherlands 0-2 Czech Republic (attendance 52,834)

 

How many matches did each EURO 2020 stadium host?

UEFA EURO 2020: matches hosted by each stadium (51 matches, 11 June to 11 July 2021) and total attendance, with crowds limited by Covid-19 rules. Source: UEFA official match data.
Stadium Host city Matches hosted Total attendance
Wembley Stadium London, England 8 308,724
Saint Petersburg Stadium Saint Petersburg, Russia 7 132,752
Allianz Arena Munich 4 51,323
Stadio Olimpico Rome 4 48,782
Johan Cruyff Arena Amsterdam 4 60,952
Parken Stadium Copenhagen 4 83,600
Baku Olympic Stadium Baku 4 61,988
Arena Nationala Bucharest 4 52,197
Hampden Park Glasgow 4 34,571
La Cartuja Seville 4 45,009
Puskás Aréna Budapest 4 220,380
Total 51 1,100,278

Two venues changed shortly before the tournament: Dublin lost its matches (moved to Saint Petersburg and London) and Bilbao lost its matches (moved to Seville) because the host cities could not guarantee spectators.

Frequently asked questions

How many stadiums and host cities did EURO 2020 have?

EURO 2020 was played in 11 stadiums in 11 host cities, the first time the European Championship was staged across the continent. The 51 matches were played between 11 June and 11 July 2021.

Which stadium hosted the EURO 2020 final?

Wembley Stadium in London hosted the final on 11 July 2021. Italy drew 1-1 with England and won 3-2 on penalties. Wembley also hosted both semi-finals and the most matches in total (8).

Which stadium hosted the most EURO 2020 matches?

Wembley hosted the most matches with 8, followed by Saint Petersburg Stadium with 7. Each of the other nine stadiums hosted 4 matches.

Which stadium hosted the opening game?

The Stadio Olimpico in Rome hosted the opening game on 11 June 2021, where Italy beat Turkey 3-0.

Why was the European Championship held in 11 countries?

UEFA announced the format in 2012, when Michel Platini was UEFA president, to celebrate the 60th anniversary of the competition. EURO 2020 was the first and so far the only EURO played in this way.

Why is it still called EURO 2020?

The tournament was postponed by a year because of the Covid-19 pandemic but kept its original name. It took place from 11 June to 11 July 2021.

Sources

Check out also:

UEFA EURO 2020: Stats, Facts & Numbers

UEFA EURO Winners & Records

UEFA EURO 2020 Fixtures & Dates

UEFA EURO 2020 Groups & Teams

EURO Most Appearances & Top Scorers