Manchester United will be hosting Arsenal in their first match of the season, while Liverpool will be defending their title against Bournemouth at Anfield. The Reds will kick off the season on a Friday night on August 15.
Other notable matches in the opening round include Sunderland facing West Ham at home, with fellow promoted clubs Leeds hosting Everton and Burnley going to Tottenham. Everton will also be facing Brighton in the second round at their new Bramley-Moore Dock stadium.
The season will consist of 380 games played over 33 weekends and five midweek rounds, concluding on Sunday, 24 May.
Here are the opening-weekend fixtures in full:
Friday, 15 August: Liverpool v Bournemouth (20:00)
Saturday, 16 August:
Aston Villa v Newcastle (12:30)
Brighton v Fulham (15:00)
Nottingham Forest v Brentford (15:00)
Sunderland v West Ham (15:00)
Tottenham v Burnley (15:00)
Wolverhampton Wanderers v Manchester City (17:30)
Sunday, 17 August:
Chelsea v Crystal Palace (14:00)
Manchester United v Arsenal (16:30)
Monday, 18 August:
Leeds v Everton (20:00)