2004 IIHF Men's World Ice Hockey Championships (WFAC)

The 2004 IIHF Men's World Ice Hockey Championships was hosted by the International Ice Hockey Federation (IIHF). Teams participated at three levels of competition.

Championship (top division)
The top division was contested from in Moscow and Leningrad, Soviet Union.

Division I
Division I was contested from 12 to 18 April 2004 in two groups. Group A was played in Székesfehérvár, Hungary, while Group B was played in Eindhoven, the Netherlands.

Group A
Division I represent the second tier of the Ice Hockey World Championships.