Die 6. Handball-Europameisterschaft der Männer fand vom 22. Januar bis zum 1. Februar 2004 in Slowenien statt. Die deutsche Handballnationalmannschaft konnte sich mit einem Finalsieg gegen Gastgeber Slowenien zum ersten Mal den Titel sichern. Nach der Hauptrunde war das Turnier für die Schweiz beendet, Österreich konnte sich nicht für die Europameisterschaft qualifizieren.
In der Vorrunde spielte jede Mannschaften innerhalb ihrer Gruppe genau einmal gegen jede andere Mannschaft. Die drei Ersten jeder Gruppe erreichten die Hauptrunde, die Viertplatzierten schieden aus.
Die Spiele der Hauptrunde fanden in Celje und in Ljubljana statt. Aus den zwölf Teams aus der Vorrunde wurden zwei Gruppen gebildet. In der Gruppe I spielten die ersten Drei der Gruppen A und B, in der Gruppe II die ersten Drei der Gruppen C und D. Es wurden die Punkte aus der Vorrunde übernommen, die gegen die übrigen Mannschaften erzielt wurden, die ebenfalls die Hauptrunde erreicht hatten. Die jeweils Erst- und Zweitplatzierten der Gruppen rückten ins Halbfinale vor, die Dritten spielten die direkte Qualifikation für die Handball-Europameisterschaft 2006 in der Schweiz aus.