Bundesliga champions Bayern Munich have been drawn against Benfica, Ajax and AEK Athens in Group E of the 2018/19 UEFA Champions League group stage, while Borussia Dortmund will face UEFA Europa League holders Atletico Madrid, AS Monaco and Club Brugge in Group A.
Last season's Bundesliga runners-up Schalke, who make their first Champions League appearance in four years, have been handed the tough draw of Lokomotiv Moscow, Porto and Galatasaray - the champions of Russia, Portugal and Turkey, respectively - in Group D.
Competition debutants Hoffenheim welcome English champions Manchester City, as well as Shakhtar Donetsk and Lyon, to Sinsheim, which will be the smallest town ever to host Champions League football.
The first round of group fixtures will be played on 18/19 September, with UEFA to confirm the exact schedule in the coming days.
Draw in full
Atletico Madrid, Borussia Dortmund, Monaco, Club Brugge
Barcelona, Tottenham Hotspur, PSV Eindhoven, Inter Milan
Paris Saint-Germain, Napoli, Liverpool, Red Star Belgrade
Lokomotiv Moscow, Porto, Schalke, Galatasaray
Bayern Munich, Benfica, Ajax, AEK Athens
Manchester City, Shakhtar Donetsk, Lyon, Hoffenheim
Real Madrid, Roma, CSKA Moscow, Viktoria Plzen
Juventus, Manchester United, Valencia, Young Boys Bern