The Gunners will play their first Friday night fixture since the format was revived last season in a repeat of their thrilling Valentine's Day clash of 2015, in which Danny Welbeck scored a late victor that at the time seemed to have set Arsenal on course for the Premier League title, though Leicester would ultimately pip them to the post.
City will now play Arsenal at the Emirates Stadium at 7.45pm on Friday, August 11, in a game screened live by TV.
The following weekend will see the Gunners trip to Stoke City shown live by BT Sport at 5.30pm on August 19.
And on Super Sunday Newcastle's return to the Premier League sees them take on Tottenham, before Manchester United host West Ham at Old Trafford.
Google opens new DeepMind AI research lab
The company has implemented its artificial intelligence research into fields like energy-efficiency, gaming and healthcare. DeepMind said the Edmonton research office would open later in July.
Sky Sports will broadcast all 20 Premier League sides by the end of September, including Tottenham's first league match at Wembley against champions Chelsea.
The dates for Manchester United's 2017/18 Premier League fixtures in August and September have now been confirmed.
United's game away to Southampton on Saturday, 23 September, and home match against Crystal Palace on Saturday, 30 September, will both kick off at 15:00 BST.
Arsenal will host West Bromwich Albion two days later with an 8pm start in another match to be broadcast by Sky Sports.