Aside from the six places that will be filled during qualifiers and the winner of the Europa League and the Champions League, all other places are filled.
The Champions League final is still yet to be played and once that is done, we will have a better idea of the draw for next season's Champions League group stages.
There are 25 teams already assigned their pot number though. We still have to wait to see what happens in the qualifying rounds but if Chelsea win the Europa League, for example, it means Lyon will play in the group stage of the competition instead of the qualifiers and Arsenal would qualify for the last round if they win the title on Wednesday.
For the moment, however, these are the 25 teams qualified for the Champions League with another seven teams set to join them.
Spain
Barcelona (Pot 1)
Real Madrid (Pot 2)
Atlético Madrid (Pot 2)
Valencia (Pot 3)
Germany
Bayern Munich (Pot 1)
Borussia Dortmund (Pot 2)
Bayer Leverkusen (Pot 3)
RB Leipzig (Pot 3 or 4)
Italy
Juventus (Pot 1)
Napoli (Pot 2)
Inter Milan (Pot 3)
Atalanta (Pot 4)
England
Manchester City (Pot 1)
Liverpool (Pot 1 is they win the Champions League)
Tottenham (Pot 1 is they win the Champions League)
Chelsea (Pot 1 is they win the Europa League)
France
PSG (Pot 1)
Lille (Pot 4)
Russia
Zenit St Petersburg (Pot 1)
Lokomotiv Moscow (Pot 3 or 4)
Ukraine
Shakhtar Donetsk (Pot 2 or 3)
Portugal
Benfica (Pot 2 or 3)
Austria
Red Bull Salzburg (Pot 3)
Belgium
Genk (Pot 3 or 4)
Turkey
Galatasaray (Pot 3 or 4)