Le fasi di qualificazione hanno avuto luogo tra il 6 settembre 2002 e il 19 novembre 2003 e hanno designato le otto nazionali finaliste. Tra queste è stata designata la Germania quale nazione ospitante la fase finale.
La fase finale in Germania si è svolta in due gironi all'italiana da quattro squadre ciascuno con partite di sola andata. Le due vincenti (Italia e Svezia) e le due seconde (Serbia e Montenegro e Portogallo) si sono incrociate nelle partite di semifinale. La finale si è disputata l'8 giugno 2004 tra le formazioni dell'Italia e della Serbia e Montenegro. Le prime tre classificate (Italia, Serbia e Montenegro e Portogallo) si sono qualificate alle Olimpiadi di Atene 2004, insieme alla Grecia, paese organizzatore.