Ipswich Town, who are returning to the Premier League after 22 years following back-to-back promotions, will host Liverpool in an early kick-off on the opening weekend of the new season.
Manchester City begin their fifth straight title defence with a trip to Stamford Bridge to face Chelsea on August 18, the Premier League said on Tuesday.
Chelsea's newly appointed manager, Enzo Maresca, will face a familiar side as he previously assisted Pep Guardiola during their treble-winning season and also coached City's youth team.
FA Cup winners Manchester United host Fulham in the first match of the season on August 16 while last season's league runners-up Arsenal host Wolverhampton Wanderers in their first match on August 17.
Among the other opening fixtures, Championship winners Leicester City host Tottenham Hotspur and Newcastle United entertain play-off victors Southampton.
The Premier League will begin in mid-August after the mid-season break was removed from the calendar in order to allow for a longer close-season break.

First-half goals send Mexico to comfortable 2-0 victory over Ecuador
Mbappe scores twice as France ease past Sweden 3-0 to reach last 16
Serena and Wawrinka go down fighting at Wimbledon
Norway edge Ivory Coast to advance at World Cup
Australia knock West Indies out to reach Women's T20 World Cup final
