El torneo se jugó en tres etapas diferentes. En la primera etapa, los dieciséis participantes se dividieron en cuatro grupos (A, B, C y D) de cuatro equipos cada uno. Se jugó un solo formato round-robin dentro de cada grupo para determinar la posición del grupo de equipos, los tres mejores equipos de cada grupo (un total de 12 equipos) avanzaron a la segunda etapa.
La segunda etapa del torneo consistió en dos grupos de seis equipos cada uno. Como los resultados de la primera etapa entre los equipos que avanzaron a esta etapa también contaron, los dos grupos han sido predeterminados, un grupo formado por los grupos A y C, mientras que el otro estaba formado por los grupos B y D. En cada uno de los dos grupos, los equipos jugaron una vez contra cada oponente que no habían enfrentado en el torneo (un total de tres partidos cada uno), agregando eso a los resultados obtenidos contra los otros dos equipos que también avanzaron desde la primera etapa del mismo grupo. Los dos ganadores del grupo y los dos subcampeones de esta segunda etapa avanzaron a la tercera etapa.
La tercera y última etapa del torneo estuvo compuesta por las semifinales, el partido por el tercer lugar y la final. Un sorteo decidió qué ganador jugó qué subcampeón en las semifinales.
El torneo se jugó en cuatro sedes de cuatro ciudades de Polonia. Cada ciudad albergó un grupo de la fase final. Después, Łódź y Katowice organizaron las dos rondas de playoffs. Por último, Łódź fue la sede de las semifinales, la final de consolidación y la gran final por ser el campeón de Europa.