Liverpool will face European champions Real Madrid in Champions League Group B.
Brendan Rodgers' side, making their return to the competition for the first time since 2009-10, have been handed the chance to test themselves against Carlo Ancelotti's men as well as Swiss side Basel and Bulgaria's Ludogorets.
Bayern Munich, Manchester City and CSKA Moscow have been reunited in Group E, and are joined by Roma.
Bayern and City had emerged comfortably last season, when Viktoria Plzen had been the fourth seeds.
Champions League group stage
A: Atletico Madrid, Juventus, Olympiakos, Malmo
B: Real Madrid, Basel, Liverpool, Ludogorets
C: Benfica, Zenit, Leverkusen, Monaco
D: Arsenal, Dortmund, Galatasaray, Anderlecht
E: Bayern Munich, CSKA Moscow, Man City, Roma
F: Barcelona, PSG, Ajax, APOEL
G: Chelsea, Schalke, Sporting, Maribor
H: Porto, Shakhtar, Athletic Bilbao, BATE
Arsenal and Borussia Dortmund will also get another chance to go head to head in Group D, having both progressed in the 2012-13 competition despite the efforts of Napoli. They are joined by Turkish giants Galatasaray and Belgian side Anderlecht.
Some familiar and some new teams and grounds to travel to. Can't wait to hear the @ChampionsLeague anthem again in September, bring it on!- Aaron Ramsey (@aaronramsey) August 28, 2014
Barcelona and Paris Saint-Germain will both be looking to secure top spot in a competitive Group F after being drawn alongside Ajax and APOEL.
Last season's runners-up, Atletico Madrid, will take on Juventus, Olympiakos and Malmo in Group A, while Chelsea have been drawn against Schalke, Sporting and Maribor in Group G.
Matchday 1: Sept. 16, 17
Matchday 2: Sept. 30, Oct. 1
Matchday 3: Oct. 21, 22
Matchday 4: Nov. 4, 5
Matchday 5: Nov. 25, 26
Matchday 6: Dec. 9, 10