As was the case last season, all 36 teams in the competition will compete in one big league and each play eight fixtures.
Chelsea have a trip to Bayern Munich to look forward, but the standout fixture for the Blues is a home clash against Barcelona.
There will also be a reunion with former boss Antonio Conte when they travel to take on Napoli.
Arsenal, who reached the semi-finals last season, will also face Bayern, as has regularly been the case in this competition over the past decade.
That will come at the Emirates Stadium, as will a blockbuster encounter with Atletico Madrid.
There is a trip to Milan to face Inter for Mikel Arteta’s side. The Italian side beat Arsenal in the league phase of the Champions League last season.
Tottenham, meanwhile, are back at Europe’s top table and take on holders Paris Saint-Germain, who were fortunate to beat them in the UEFA Super Cup earlier this month.
Thomas Frank’s side have plenty of familiar opponents. They travel to take on Eintracht Frankfurt, beaten on the way to Europa League glory last season, as well as Bodo/Glimt, who Spurs saw off in the semi-finals of that run.
Liverpool face another heavyweight showdown with Real Madrid, in what is a swift return to Anfield for Trent Alexander-Arnold.
Manchester City will be at the Bernabeu to take on the 15-time champions, while they host Borussia Dortmund, Bayer Leverkusen, Napoli and Galatasaray.
Newcastle complete the six Premier League sides in the competition and have been handed a tough set of fixtures.
The Magpies have tricky away trips, including against PSG, Leverkusen and Marseille, while Barcelona will be hosted at St James’ Park.
Champions League draw in full for English teams
Manchester City: Borussia Dortmund (H), Real Madrid (A), Bayer Leverkusen (H), Villarreal (A), Napoli (H), Bodo/Glimt (A), Galatasaray (H), Monaco (A)
Liverpool: Real Madrid (H), Inter Milan (A), Atletico Madrid (H), Eintracht Frankfurt (A), PSV (H), Marseille (A), Qarabag (H), Galatasaray (A)
Arsenal: Bayern Munich (H), Inter Milan (A), Atletico Madrid (H), Club Brugge (A), Olympiacos (H), Slavia Prague (A), Kairat Almaty (H), Athletic Bilbao (A)
Tottenham: Borussia Dortmund (H), PSG (A), Villarreal (H), Eintracht Frankfurt (A), Slavia Prague (H), Bodo/Glimt (A), Copenhagen (H), Monaco (A)
Chelsea: Barcelona (H), Bayern Munich (A), Benfica (H), Atalanta (A), Ajax (H), Napoli (A), Pafos (H), Qarabag (A)
Newcastle: Barcelona (H), PSG (A), Benfica (H), Bayer Leverkusen (A), PSV, (H), Marseille (A), Athletic Bilbao (H), Union SG (A)
Exact order of the games and kick-off times still TBC.