Euro 2020 fixtures: Full schedule, groups, dates, kick-off times and tournament venues

The convoluted Euro 2020 draw is over and we now know the groups that will make up next summer’s pan-continental tournament. 

England will meet Croatia, Czech Republic and the winner of a play-off which could be their oldest rivals Scotland, should the Scots triumph in March. 

Wales will meet Switzerland and Turkey in Baku before heading to Rome to take on Group A favourites Italy. 

The undoubted ‘group of death’ features the 2014 World Cup winners, Germany, the reigning world champions, France, and the reigning European champions, Portugal.

The tournament will be the first European Championships to be played across the entire breadth of the continent, using 12 different venues from Dublin to Baku, beginning on Friday 12 June in Rome and culminating on Sunday 12 July in London. 


Group A: Turkey, Italy, Wales, Switzerland.

Group B: Denmark, Finland, Belgium, Russia.

Group C: Netherlands, Ukraine, Austria, Georgia/North Macedonia/Kosovo/Belarus.

Group D: England, Croatia, Czech Republic, Scotland/Norway/Serbia/Israel.

Group E: Spain, Sweden, Poland, Bosnia-Herzegovina/Slovakia, Ireland/Northern Ireland.

Group F: Germany, France, Portugal, Iceland/Bulgaria/Hungary/Romania.


  • Rome (Stadio Olimpico)
  • Baku (Olympic Stadium)
  • Saint Petersburg (St Petersburg Stadium)
  • Copenhagen (Parken Stadium)
  • Amsterdam (Johan Cruijff ArenA)
  • Bucharest (National Arena)
  • London (Wembley Stadium)
  • Glasgow (Hampden Park)
  • Bilbao (Estadio de San Mamés)
  • Dublin (Dublin Arena)
  • Munich (Fußball Arena München)

Full schedule

Group Stage        
Date Match Teams Group Venue
Friday 12th June Match 1 Turkey vs Italy Group A Rome
Saturday 13th June Match 2 Wales vs Switzerland Group A  Baku
Saturday 13th June Match 3 Denmark vs Finland Group B Copenhagen
Saturday 13th June Match 4 Belgium vs Russia Group B St Petersburg
Sunday 14th June Match 5 Netherlands vs Ukraine Group C Amsterdam
Sunday 14th June Match 6 Austria vs Play-off D Group C Bucharest
Sunday 14th June Match 7 England vs Croatia Group D London
Monday 15th June Match 8 Play-off C vs Czech Republic Group D Glasgow
Monday 15th June Match 9 Spain vs Sweden Group E Bilbao
Monday 15th June Match 10 Poland vs Play-off B Group E Dublin
Tuesday 16th June Match 11 Play-off A vs Portugal Group F Budapest
Tuesday 16th June Match 12 France vs Germany Group F Munich
Wednesday 17th June Match 13 Turkey vs Wales Group A Baku
Wednesday 17th June Match 14 Italy vs Switzerland Group A Rome
Wednesday 17th June Match 15 Denmark vs Belgium Group B Copenhagen
Thursday 18th June Match 16 Finland vs Russia Group B St Petersburg
Thursday 18th June Match 17 Netherlands vs Austria Group C Amsterdam
Thursday 18th June Match 18 Ukraine vs Play-off D Group C Bucharest
Friday 19th June Match 19 Croatia vs Czech Republic Group D Glasgow
Friday 19th June Match 20 England vs Play-off C Group D London
Friday 19th June Match 21 Sweden vs Play-off B Group E Dublin
Saturday 20th June Match 22 Spain vs Poland Group E Bilbao
Saturday 20th June Match 23 Play-off A vs France Group F Budapest
Saturday 20th June Match 24 Germany vs Play-off A Group F Munich
Sunday 21st June Match 25 Switzerland vs Turkey Group A Baku
Sunday 21st June Match 26 Italy vs Wales Group A Rome
Monday 22nd June Match 27 Russia vs Denmark Group B Copenhagen
Monday 22nd June Match 28 Finland vs Belgium Group B St Petersburg
Monday 22nd June Match 29 Play-off D vs Netherlands Group C Amsterdam
Monday 22nd June Match 30 Ukraine vs Austria Group C Bucharest
Tuesday 23rd June Match 31 Croatia vs Play-off C Group D Glasgow
Tuesday 23rd June Match 32 Czech Republic vs England Group D London
Wednesday 24th June Match 33 Sweden vs Poland Group E Bilbao
Wednesday 24th June Match 34 Play-off B vs Spain Group E Dublin
Wednesday 24th June Match 35 Portugal vs France Group F Budapest
Wednesday 24th June Match 36 Germany vs Play-off A Group F Munich
Round of 16        
Saturday 27th June Match 37 Group A winner v Group C runner-up   London
Saturday 27th June Match 38 Group A runner-up v Group B runner-up   Amsterdam
Sunday 28th June Match 39 Group B winner v Group A/D/E/F third place   Bilbao
Sunday 28th June Match 40 Group C winner v Group 3D/E/F third place – Budapest   Budapest
Monday 29th  June Match 41 Group F winner v Group A/B/C third place   Bucharest
Monday 29th  June Match 42 Group D runner-up v Group E runner-up   Copenhagen
Tuesday 30th June Match 43 Group E winner v Group A/B/C/D third place   Glasgow
Tuesday 30th June Match 44 Group D winner v Group F runner-up   Dublin
Friday 3rd July, 5pm Match 45 Winner of match 41 v Winner of match 42   St Petersburg
Friday 3rd July, 8pm Match 46 Winner of match 39 v Winner of match 37   Munich
Saturday 4th July, 5pm Match 47 Winner of match 40 v Winner of match 38   Baku
Saturday 4th July, 8pm Match 48 Winner of match 43 v Winner of match 44   Rome
Tuesday 7th July, 8pm Match 49 Winner of match 45 v Winner of match 46   London
Wednesday 8th July, 8pm Match 50 Winner of match 48 v Winner of match 47   London
Sunday 12th July, 8pm Match 51 Winner of match 49 v Winner of match 50   London

Euro 2020 play-offs

Path A

  • Iceland v Romania
  • Bulgaria v Hungary (final host)

Path B

  • Bosnia and Herzegovina v Northern Ireland (final host)
  • Slovakia v Republic of Ireland

Path C

  • Scotland v Israel
  • Norway v Serbia (final host)

Path D

  • Georgia v Belarus (final host)
  • North Macedonia v Kosovo


Leave a Reply

This website uses cookies. By continuing to use this site, you accept our use of cookies.  Learn more