Gareth Southagte has named his 26-man squad for the upcoming tournament, the first since he led England to the semi-finals at the 2018 World Cup, and there are huge expectations this summer.
There is a chance Harry Kane's side could play the opening four games on home turf after Dublin lost their rights to host a last-16 fixture.
They were unable to provide minimum capacity assurances to UEFA and Wembley has now been awarded the game.
Therefore, if England were to top their group and progress to the final, they could potentially play six of their seven games on home soil.
Here, Planet Sport takes a look at every possibility for England at the European Championships.
June 13 - England vs Croatia - Wembley
June 18 - England vs Scotland - Wembley
June 22 - Czech Republic vs England - Wembley
Round of 16
Route A: If England win Group D
June 29 - England vs Group F runners up (Portugal, France, Germany, Hungary) - Wembley
Route B: If England finish second in Group D
June 29 - England vs Group E runners up (Spain, Sweden, Poland, Slovakia) - Copenhagen
Route C: If England finish as one of four third-best teams
June 27 - England vs Group C winners (Netherlands, Ukraine, Austria, North Macedonia) - Budapest
June 27 - England vs Group B winners (Denmark, Finland, Belgium, Russia) - Seville
June 29 - England vs Group E winners (Spain, Sweden, Poland, Slovakia) - Glasgow
July 3 - England vs Group E winners (Spain, Sweden, Poland, Slovakia) or 3rd place in Group A/B/C/D - Rome
July 2 - England vs Group F winners (Portugal, France, Germany, Hungary) or 3rd place in Group A/B/C - St Petersburg
July 2 - England vs Group A winners or Group C runners up - Munich
July 3 - England vs Group A runners up or Group B runners up - Baku
July 3 - England vs Group D winners or Group F runners up - Rome
July 6/7 - Wembley
July 11 - Wembley