European champions Portugal have been drawn in the same group as the last two World Cup winners Germany and France.
Germany will meet France in their opening fixture in Group F, which will be broadcast live across ESPN networks from June 12-July 12.
England will kick off their campaign against Croatia at Wembley Stadium, and they have also been paired with Czech Republic.
Gareth Southgate's side were knocked out by Croatia at last year's World Cup semifinals.
Euro 2016 semifinalists Wales will face Italy, Switzerland and Turkey in Group A.
Group A: Italy, Switzerland, Turkey, Wales
Group B: Belgium, Russia, Denmark, Finland
Group C: Ukraine, Netherlands, Austria, Play-off Winner D (Georgia, Belarus, North Macedonia or Kosovo)
Group D: England, Croatia, Czech Republic, Play-off Winner C (Norway, Serbia, Scotland or Israel)
Group E: Spain, Poland, Sweden, Play-off Winner B (Bosnia and Herzegovina, Northern Ireland, Slovakia or Republic of Ireland)
Group F: Germany, France, Portugal, Play-off Winner A (Bulgaria, Hungary, Iceland or Romania)