Arsenal will face German club Bayern Munich in the Champions League for the third time in four seasons after being drawn against the German club in the group stage.
Manchester United will play PSV Eindhoven, with Dutch striker Memphis Depay set to face his old club.
Chelsea will take on Porto while Manchester City face Juventus, Europa League winners Sevilla and German side Borussia Monchengladbach.
Each team will play six fixtures in the group stage, with the first match days taking place on 15 and 16 September.
All four English clubs avoided drawing either defending champions Barcelona, or Real Madrid, who have won the European Cup 10 times.