Il 14º Campionato mondiale di hockey su ghiaccio U-18 è stato assegnato dall'International Ice Hockey Federation alla Repubblica Ceca, che lo ha ospitato a Brno, Znojmo e Břeclav nel periodo tra il 12 e il 22 aprile 2012. Le partite giocate a Brno si sono disputate all'interno della Kajot Arena, i match giocati a Znojmo si sono svolti nella Hostan Arena mentre quelli a Břeclav alla Alcaplast Arena. Brno e Znojmo erano originariamente le due sole sedi dell'evento, tuttavia il calendario fu modificato a causa dell'inaspettata qualificazione dell'HC Kometa Brno alla finale di Extraliga.[1] Nella finale gli Stati Uniti si sono aggiudicati per il quarto anno consecutivo il titolo battendo la Svezia con il punteggio di 7-0. Dalla nascita del Campionato mondiale di hockey su ghiaccio maschile U-18 nel 1999 per gli Stati Uniti si tratta del settimo successo.[2] Al terzo posto è giunto il Canada che ha avuto la meglio sulla Finlandia per 5-4 all'overtime.
Le dieci squadre partecipanti sono state divise in due gironi da 5 cinque squadre ciascuno: le compagini che si classificano al primo posto nel rispettivo girone si qualificano direttamente alle semifinali. La seconda e la terza classifica di ciascun raggruppamento disputano invece i quarti di finale. La quarta e la quinta giocano infine un ulteriore girone al termine del quale le ultime due classificate vengono retrocesse in Prima Divisione.
Le ultime due classificate di ogni raggruppamento si sfidano in un girone all'italiana di sola andata. Le prime tre classificate guadagnano la permanenza nel Gruppo A, mentre l'ultima viene retrocessa in Prima Divisione. Le sfide tra squadre provenienti dallo stesso girone si disputano, ma tutte le squadre ereditano i punti e la differenza reti delle partite precedentemente giocate. Pertanto Repubblica Ceca e Lettonia partono da 3 punti in virtù delle vittorie rispettivamente su Danimarca e Svizzera.
Il Campionato di Prima Divisione si è svolto in due gironi all'italiana. Il Gruppo A si sta giocando a Piešťany, in Slovacchia, fra l'11 e il 17 aprile 2012. Il Gruppo B si sta giocando a Székesfehérvár, in Ungheria, fra l'11 e il 17 aprile 2012:
Il Campionato di Seconda Divisione si è svolto in due gironi all'italiana. Il Gruppo A ha giocato ad Heerenveen, nei Paesi Bassi, fra il 31 marzo e il 6 aprile 2012. Il Gruppo B ha giocato a Novi Sad, in Serbia, fra il 20 e il 26 marzo 2012: