Gareth Southgate's men, who enjoyed a successful 2018 in which they reached the World Cup semi-finals and finished top of their UEFA Nations League group, have also been tasked with matches against Bulgaria, Montenegro and Kosovo.
Historically, the Three Lions have an excellent record against these opponents, having gone undefeated against Czech Republic, Bulgaria and Montenegro previously while this will mark their first meeting with Kosovo.
Their last experience of tackling Bulgaria came during their successful Euro 2012 qualifying campaign, during which they recorded two victories over a side then coached by Lothar Matthaus.
Group C promises to be a blockbuster affair, with Germany drawn against the Netherlands in a repeat of their Nations League pool, in which Oranje beat the 2010 World Cup winners and reigning world champions France into first place.
Northern Ireland find themselves in that pool along with Estonia and Belarus.
The top two sides from each of the 10 qualifying groups will automatically be involved in the 24-team finals, which will take place across the continent in 18 months time.
Meanwhile, the final four slots for the competition will be decided by the winners of the four UEFA Nations League play-offs, which will take place in March 2020.
|Group A||Group B||Group C||Group D|
|Bulgaria||Serbia||Northern Ireland||Republic of Ireland|
|Group E||Group F||Group G||Group H|
|Group I||Group J|
|Russia||Bosnia & Herzegovina|