One of the biggest talkings points sees Cristiano Ronaldo returning to Manchester United with Juventus in Group H, while they were also drawn with Valencia and Swiss champions Young Boys.
Last season's finalists, Liverpool, were draw in a tough group with Paris Saint-Germain, Napoli and Crvena Zvezda.
Matchday one will take place on 18 and 19 September, with the group stage phase set to conclude in December.
Group A: Atletico Madrid, Borussia Dortmund, AS Monaco, Club Brugge.
Group B: FC Barcelona, Tottenham Hotspur, PSV Eindhoven, Inter Milan
Group C: Paris Saint-Germain, Napoli, Liverpool, Crvena Zvezda.
Group D: Lokmotive Moscow, FC Porto, Schalke, Galatasaray.
Group E: Bayern Munich, Benfica, Ajax Amsterdam, AEK Athens
Group F: Manchester City, Shakhtar Donetsk, Olympique Lyon, Hoffenheim
Group G: Real Madrid, AS Roma, CSKA Moscow, Viktoria Plzen.
Group H: Juventus, Manchester United, Valencia, Young Boys.