Liverpool will begin defending their Premier League title on 12 September at Anfield, according to a fixture list for the new season, when they play newly promoted Leeds United, who return to England's top-flight for the first time in 16 years.
Manchester City and Manchester United will not participate on the opening weekend after they were guaranteed 30 days of rest following the end of their European seasons.
City were due to open their season against Aston Villa and United against Burnley but those games have been moved.
United will now kick off the season at home to Crystal Palace on 19 September, according to the fixture list released by the league on Thursday, and City will travel to Wolverhampton Wanderers for their opener on the same day.
Mikel Arteta will begin his first full season in charge of Arsenal with a trip to newly promoted Fulham on 12 September, while north London rivals Tottenham Hotspur host Everton.
Elsewhere on the opening weekend, Crystal Palace host Southampton, while West Ham United face Newcastle United at the London Stadium.
Chelsea and Wolverhampton Wanderers' opening matches are both scheduled for 14 September, with the Blues travelling to Brighton & Hove Albion and Wolves visiting Sheffield United.
Juergen Klopp's Liverpool then travel to Chelsea for their second game of the season before hosting FA Cup champions Arsenal.
The first showdown between title rivals Liverpool and Manchester City will take place on 7 November at the Etihad Stadium with the other game scheduled for 6 February.
The first major derby of the season is set for 17 October when Everton host Liverpool, while the two Manchester derbies are scheduled for the weekends of 12 December and 6 March.
The season, which will not have a winter break, will conclude on 23 May, less than three weeks before the start of the rescheduled European Championships.