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.

Wood penalty hands Forest win over Villa in Europa League semi first leg
Iran will be at World Cup and will play in the US, says FIFA boss
Abu Dhabi advises fans to arrive early for Al Ain, Al Wahda match
Sangakkara, Mahanama named in interim committee to run Sri Lanka Cricket
Focused Fils making a statement ahead of French Open
