51 matches
9 June 2028
Group AA1 — A2National Stadium of WalesTime to be announced10 June 2028
Group BB3 — B4Dublin ArenaTime to be announcedGroup AA3 — A4Hampden ParkTime to be announcedGroup BB1 — B2Manchester City StadiumTime to be announced11 June 2028
Group CC3 — C4Villa ParkTime to be announcedGroup DD3 — D4Everton StadiumTime to be announcedGroup CC1 — C2Wembley StadiumTime to be announced12 June 2028
Group EE1 — E2Dublin ArenaTime to be announcedGroup DD1 — D2Tottenham Hotspur StadiumTime to be announcedGroup EE3 — E4St James' ParkTime to be announced13 June 2028
Group FF1 — F2Hampden ParkTime to be announcedGroup FF3 — F4Manchester City StadiumTime to be announced14 June 2028
Group AA1 — A3National Stadium of WalesTime to be announcedGroup AA2 — A4Everton StadiumTime to be announcedGroup BB1 — B3Wembley StadiumTime to be announced15 June 2028
Group BB2 — B4Villa ParkTime to be announcedGroup CC1 — C3Tottenham Hotspur StadiumTime to be announcedGroup CC2 — C4St James' ParkTime to be announced16 June 2028
Group EE1 — E3Dublin ArenaTime to be announcedGroup DD1 — D3Wembley StadiumTime to be announcedGroup DD2 — D4Manchester City StadiumTime to be announced17 June 2028
Group FF1 — F3Hampden ParkTime to be announcedGroup EE2 — E4Everton StadiumTime to be announcedGroup FF2 — F4St James' ParkTime to be announced18 June 2028
Group AA4 — A1National Stadium of WalesTime to be announcedGroup AA2 — A3Tottenham Hotspur StadiumTime to be announced19 June 2028
Group BB2 — B3Dublin ArenaTime to be announcedGroup BB4 — B1Wembley StadiumTime to be announced20 June 2028
Group DD4 — D1Villa ParkTime to be announcedGroup CC2 — C3Everton StadiumTime to be announcedGroup CC4 — C1Manchester City StadiumTime to be announcedGroup DD2 — D3St James' ParkTime to be announced21 June 2028
Group FF2 — F3National Stadium of WalesTime to be announcedGroup EE4 — E1Dublin ArenaTime to be announcedGroup FF4 — F1Hampden ParkTime to be announcedGroup EE2 — E3Tottenham Hotspur StadiumTime to be announced24 June 2028
Round of 16Winner of Group A — Runner-up Group CNational Stadium of WalesTime to be announcedRound of 16Runner-up Group A — Runner-up Group BEverton StadiumTime to be announced25 June 2028
Round of 16Winner of Group C — Third place Groups D/E/FManchester City StadiumTime to be announcedRound of 16Winner of Group B — Third place Groups A/D/E/FSt James' ParkTime to be announced26 June 2028
Round of 16Winner of Group F — Third place Groups A/B/CHampden ParkTime to be announcedRound of 16Runner-up Group D — Runner-up Group ETottenham Hotspur StadiumTime to be announced27 June 2028
Round of 16Winner of Group D — Runner-up Group FVilla ParkTime to be announcedRound of 16Winner of Group E — Third place Groups A/B/C/DDublin ArenaTime to be announced30 June 2028
Quarter-finalGlasgow R16 winner — Tottenham R16 winnerDublin ArenaTime to be announcedQuarter-finalNewcastle R16 winner — Cardiff R16 winnerWembley StadiumTime to be announced1 July 2028
Quarter-finalManchester R16 winner — Liverpool R16 winnerNational Stadium of WalesTime to be announcedQuarter-finalDublin R16 winner — Birmingham R16 winnerHampden ParkTime to be announced4 July 2028
Semi-finalWembley QF winner — Dublin QF winnerWembley StadiumTime to be announced5 July 2028
Semi-finalGlasgow QF winner — Cardiff QF winnerWembley StadiumTime to be announced9 July 2028
FinalSemi-final 1 winner — Semi-final 2 winnerWembley Stadium17:00 BSTHow to read the calendar
Group fixtures use labels such as A1 and A2. The letter identifies the finals group; the number is the team’s position in that group’s schedule. It is not a seeding pot, a finishing position or a prediction about which country will qualify.
Reading knockout fixtures
Some opponents can be described in advance, such as the winner of Group A or the runner-up in Group C. A third-placed qualifier can come from several possible groups; its actual assignment depends on the set of groups supplying the four best third-placed teams. A slash-separated list of groups is a rule, not a list of alternative countries.
Dates are not kick-off times
A match can have a confirmed date while its starting time remains unknown. “Time to be announced” means exactly that. The final has a published time; most other individual kick-offs are due after the final tournament draw. Do not read an all-day calendar entry as a midnight start.
Two different competitions in the calendar
This page covers the finals. The qualifying campaign has a separate fixture list, with its own groups, venues and matchdays. Switching between them should never merge qualification matches into the 51-match finals schedule.
Find the part of the schedule that matters to you
Use a city filter for a trip that can include more than one ground. Use a stadium filter for a visit tied to a particular venue. A stage filter then separates group fixtures from knockout dates. London is the clearest reason to keep both city and stadium controls: its two grounds have different programmes.
A team filter becomes useful once the final draw has resolved the group positions. Before that, a group label still lets you follow a possible route. Keep the stage in view when reading later rounds, because a match involving a group winner is part of the knockout bracket rather than another game in that group.
A fixture changes in steps
The date and stadium can be settled before the opponents or starting time. The final draw resolves group positions; the group results resolve the first knockout participants; each knockout result supplies a later opponent. These are separate changes to the same fixture.
A saved link continues to refer to that match as those details develop. Check the latest page before travelling, especially when an itinerary depends on an evening connection. For a calendar subscription, the calendar application controls when the updated entry is fetched.
Questions and answers
Can I see my own time zone?
When a confirmed kick-off exists, the time-zone control can convert it for you. A date-only fixture stays date-only.
Will the match URLs change when teams are known?
Each fixture keeps its permanent page. The opponent names and page title can change without moving the URL.
Can I save the schedule?
The calendar page provides the current ICS download and a print view. A subscription can receive updates when your calendar application refreshes it.