Zunächst fand eine Vorrunde statt, in der die zwölf Mannschaften in zwei Sechsergruppen eingeteilt wurden. Die beiden besten Teams jeder Gruppe erreichten das Halbfinale. Die Tabellendritten und -vierten spielten um die Plätze fünf bis acht.
Erstmals wurden während der Vorrunde die Austragungsorte gewechselt. Die ersten Spiele der Gruppe A fanden in Leipzig statt und die Gruppe B spielte zunächst in Karlsruhe. Nach der Hälfte der Vorrunde gab es einen Wechsel, damit alle Mannschaften in beiden Städten spielen konnten.
Deutschland war als Gastgeber gesetzt. Die besten fünf Mannschaften der Europameisterschaft 2001 waren ebenfalls automatisch qualifiziert. Dies waren Serbien und Montenegro (zuvor Bundesrepublik Jugoslawien) als Titelverteidiger, der Zweite Italien, der Dritte Tschechien, der Vierte Russland und der Fünfte Polen.
Sechzehn Mannschaften spielten im Mai 2002 und ein Jahr später um sechs weitere Plätze. Die Spiele der vier Vierergruppen wurden jeweils in zwei Turnieren an einem Wochenende ausgetragen. Die Gruppensieger und die beiden besten Gruppenzweiten erreichten die Endrunde.