O Campeonato Mundial de Hóquei no Gelo de 2012 foi disputado com 46 seleções divididas em quatro divisões. A elite jogou na Suécia e na Finlândia de forma conjunta pela primeira vez na história (ambos os países já haviam sediado o torneio de maneira independente).
Elite A competição de Elite foi disputada entre 16 times de 4 a 20 de maio de 2012. Finlândia e Suécia sediaram o evento com jogos disputados em Helsinki e Estocolmo.
Elite — Classificação final
— rebaixada para a Primeira Divisão – Grupo A em 2013 — rebaixado para a Primeira Divisão – Grupo A em 2013
Primeira divisão A Primeira divisão foi disputada de 15 a 21 de abril de 2012. Os jogos do Grupo A foram disputados em Ljubljana, Eslovênia e os do Grupo B foram jogados em Krynica-Zdrój, Polônia.
Grupo A — Classificação final — promovida para a Elite em 2013 — promovida para a Elite em 2013
— rebaixada para a Primeira Divisão – Grupo B em 2013
Grupo B — Classificação final — promovida para a Primeira Divisão – Grupo A em 2013
— rebaixada para a Segunda Divisão – Grupo A em 2013
Segunda divisão A Segunda divisão foi disputada em dois grupos. Os jogos do Grupo A foram disputados de 12 a 18 de abril de 2012 em Reykjavík, Islândia e os do Grupo B foram jogados de 2 a 8 de abril de 2012 em Sofia, Bulgária.
Grupo A — Classificação final — promovida para a Primeira Divisão – Grupo B em 2013
— rebaixada para a Segunda Divisão – Grupo B em 2013
Grupo B — Classificação final - promovida para a Segunda Divisão – Grupo A em 2013
— rebaixada para a Terceira Divisão em 2013
Terceira divisão A Terceira divisão foi disputada de 15 a 21 de abril de 2012 em Erzurum, Turquia.
Terceira divisão — Classificação final — promovida para a Segunda Divisão – Grupo B em 2013
Categoria:2012 no hóquei no gelo Categoria:Campeonato Mundial de Hóquei no Gelo