| 
 | 
| Winner of each Group qualify. |  | Czechia was added to replace the 2nd African team. |   
 | 
 
| Group A | w | l | gf | ga | ratio |  | 1. Netherlands | 3 | 0 | 9: | 3 | 1.131 |  | 2. Russia | 2 | 1 | 8: | 3 | 1.280 |  | 3. Croatia | 1 | 2 | 4: | 6 | 0.951 |  | 4. Greece | 0 | 3 | 0: | 9 | 0.658 |   
| Team | Ne | Ru | Cr | Gr |  | Netherlands | --- | 3:2 | 3:1 | 3:0 |  | Russia |   | --- | 3:0 | 3:0 |  | Croatia |   |   | --- | 3:0 |  | Greece |   |   |   | --- |   
 | 
| date | time | team 1 | score | team 2 | pts | g1 | g2 | g3 | g4 | g5 |  | played at Moskva (RUS) |  | 08.05 | 16:00 | Netherlands | 3-1 | Croatia | 100-84 | 27-25 | 23-25 | 25-20 | 25-14 |    |  | 08.05 | 18:30 | Russia | 3-0 | Greece | 75-44 | 25-12 | 25-19 | 25-13 |    |  | 09.05 | 16:00 | Netherlands | 3-0 | Greece | 75-54 | 25-14 | 25-20 | 25-20 |    |  | 09.05 | 18:30 | Russia | 3-0 | Croatia | 75-55 | 25-17 | 25-22 | 25-16 |    |  | 10.05 | 16:00 | Croatia | 3-0 | Greece | 75-50 | 25-12 | 25-19 | 25-19 |    |  | 10.05 | 18:30 | Netherlands | 3-2 | Russia | 101-106 | 25-22 | 15-25 | 21-25 | 25-21 | 15-13 |   
 | 
 
| Group B | w | l | gf | ga | ratio |  | 1. Turkey | 3 | 0 | 9: | 0 | 1.657 |  | 2. Czechia | 2 | 1 | 6: | 3 | 1.269 |  | 3. Finland | 1 | 2 | 3: | 6 | 0.899 |  | 4. Denmark | 0 | 3 | 0: | 9 | 0.484 |   
| Team | Tu | Cz | Fi | De |  | Turkey | --- | 3:0 | 3:0 | 3:0 |  | Czechia |   | --- | 3:0 | 3:0 |  | Finland |   |   | --- | 3:0 |  | Denmark |   |   |   | --- |   
 | 
| date | time | team 1 | score | team 2 | pts | g1 | g2 | g3 |  | played at Alanya (TUR) |  | 08.05 | 17:00 | Czechia | 3-0 | Finland | 75-53 | 25-19 | 25-21 | 25-13 |  | 08.05 | 19:00 | Turkey | 3-0 | Denmark | 75-33 | 25-7 | 25-16 | 25-10 |  | 09.05 | 15:00 | Czechia | 3-0 | Denmark | 75-37 | 25-10 | 25-20 | 25-7 |  | 09.05 | 17:00 | Turkey | 3-0 | Finland | 75-42 | 25-15 | 25-9 | 25-18 |  | 10.05 | 15:00 | Finland | 3-0 | Denmark | 75-39 | 25-20 | 25-9 | 25-10 |  | 10.05 | 17:00 | Turkey | 3-0 | Czechia | 77-62 | 25-15 | 25-22 | 27-25 |   
 | 
 
| Group C | w | l | gf | ga | ratio |  | 1. Bulgaria | 3 | 0 | 9: | 3 | 1.211 |  | 2. Serbia | 2 | 1 | 7: | 4 | 1.154 |  | 3. Belgium | 1 | 2 | 6: | 7 | 1.036 |  | 4. Austria | 0 | 3 | 1: | 9 | 0.591 |   
| Team | Bu | Se | Be | Au |  | Bulgaria | --- | 3:1 | 3:2 | 3:0 |  | Serbia |   | --- | 3:1 | 3:0 |  | Belgium |   |   | --- | 3:1 |  | Austria |   |   |   | --- |   
 | 
| date | time | team 1 | score | team 2 | pts | g1 | g2 | g3 | g4 | g5 |  | played at Gabrovo (BUL) |  | 08.05 | 17:00 | Bulgaria | 3-0 | Austria | 75-36 | 25-16 | 25-12 | 25-8 |   |  | 08.05 | 19:30 | Serbia | 3-1 | Belgium | 98-84 | 25-17 | 23-25 | 25-21 | 25-21 |   |  | 09.05 | 17:00 | Bulgaria | 3-1 | Serbia | 101-89 | 25-21 | 25-20 | 26-28 | 25-20 |   |  | 09.05 | 19:30 | Belgium | 3-1 | Austria | 75-55 | 25-23 | 25-12 | 25-20 |    |  | 10.05 | 17:00 | Serbia | 3-0 | Austria | 75-42 | 25-16 | 25-13 | 25-13 |   |  | 10.05 | 19:30 | Bulgaria | 3-2 | Belgium | 102-99 | 25-20 | 25-19 | 17-25 | 17-25 | 15-13 |   
 | 
 
| Group D | w | l | gf | ga | ratio |  | 1. Germany | 2 | 0 | 6: | 0 | 1.724 |  | 2. Ukraine | 1 | 1 | 3: | 4 | 0.953 |  | 3. Spain | 0 | 2 | 1: | 6 | 0.674 |  | -. Montenegro | DNS |   
| Team | Ge | Uk | Sp | Mo |  | Germany | --- | 3:0 | 3:0 |   |  | Ukraine |   | --- | 3:1 |   |  | Spain |   |   | --- |   |  | Montenegro |   |   |   | --- |   
 | 
| date | time | team 1 | score | team 2 | pts | g1 | g2 | g3 | g4 | g5 |  | played at Severodonetsk (UKR) |  | 08.05 | 17:00 | Germany | 3-0 | Spain | 75-42 | 25-9 | 25-14 | 25-19 |   |  | 09.05 | 17:00 | Ukraine | 3-1 | Spain | 97-74 | 25-13 | 22-25 | 25-14 | 25-22 |  | 10.05 | 17:00 | Germany | 3-0 | Ukraine | 75-45 | 25-14 | 25-15 | 25-16 |   |   
 | 
 
| Group E | w | l | gf | ga | ratio |  | 1. Poland | 3 | 0 | 9: | 0 | 1.619 |  | 2. France | 2 | 1 | 6: | 4 | 1.059 |  | 3. Romania | 1 | 2 | 3: | 6 | 0.940 |  | 4. Portugal | 0 | 3 | 1: | 9 | 0.652 |   
| Team | Po | Fr | Ro | Po |  | Poland | --- | 3:0 | 3:0 | 3:0 |  | France |   | --- | 3:0 | 3:1 |  | Romania |   |   | --- | 3:0 |  | Portugal |   |   |   | --- |   
 | 
| date | time | team 1 | score | team 2 | pts | g1 | g2 | g3 | g4 | g5 |  | played at Krosno (POL) |  | 08.05 | 15:00 | France | 3-1 | Portugal | 97-69 | 22-25 | 25-14 | 25-13 | 25-17 |   |  | 08.05 | 17:30 | Poland | 3-0 | Romania | 75-53 | 25-15 | 25-20 | 25-18 |   |  | 09.05 | 15:00 | Romania | 3-0 | Portugal | 75-41 | 25-18 | 25-17 | 25-16 |   |  | 09.05 | 17:30 | Poland | 3-0 | France | 75-45 | 25-18 | 25-12 | 25-15 |   |  | 10.05 | 15:00 | France | 3-0 | Romania | 75-61 | 25-19 | 25-20 | 25-22 |   |  | 10.05 | 17:30 | Poland | 3-0 | Portugal | 75-41 | 25-7 | 25-19 | 25-19 |   |   
 |  
 |