England have been paired with Spain and Croatia in the Nations League, while Republic of Ireland and Wales will square off in the opening stages of the tournament.
The newly-formed UEFA tournament is being used in an attempt to give international teams more competitive fixtures, and the draw in Lausanne has thrown up a number of intriguing matches.
Gareth Southgate's side were always going to be drawn against two of European football's better sides, and they will play both Spain and Croatia during the back end of 2018.
Republic of Ireland have been handed an immediate reunion with Wales and Denmark, two teams who they faced in their failed bid to qualify for this summer's World Cup.
Teams will be promoted between League A, B, C and D, with the finals of the tournaments taking place in June 2019.