The 2004 Men's European Handball Championship was the sixth edition of the tournament and took place from 22 January to 1 February 2004 in Slovenia in the cities of Ljubljana, Celje, Velenje and Koper.
Germany won the title after defeating hosts Slovenia in the final. Denmark captured the bronze medal, after defeating Croatia.
All times are local (UTC+1).
<small>Source: EHF</small>
<small>Source: EHF</small>
(minimum 20% of total shots received by team)
<small>Source: EHF</small>