Jääpallon maailmanmestaruuskilpailut 2004 olivat kautta aikain 24. Jääpallon maailmanmestaruuskilpailut. Mukana oli yhteensä 11 joukkuetta, A-sarjassa 5 ja B-sarjassa 6 joukkuetta. Kisat jaettiin kahden järjestäjämaan kesken, A-sarja pelattiin Ruotsissa ja B-sarja Unkarissa.[1]
Maailmanmestaruuden voitti Suomi, mestaruus oli maan historian ensimmäinen.[2][3] Ensimmäisen ja toistaiseksi myös ainoan jääpallon maailmanmestaruuden voitti joku muu maa kuin Ruotsi tai Venäjä, tai sen edeltäjä Neuvostoliitto.[4][5] Västeråsissa pelattu loppuottelu ratkesi jatkoajalla. Ruotsi karkasi ottelun toisella puoliajalla jo kolmen maalin johtoon, mutta Suomi kiri tasoihin. Jatkoajalla ratkaisevan maalin teki Sami Laakkonen.[6][7]
MM-kilpailujen B-sarja pelattiin ensimmäistä kertaa eri maassa kuin A-sarjan MM-kilpailut. Isäntämaana toimi Unkari, ja kaikki ottelut pelattiin Budapestissa. Mukana oli kuusi maata, isäntämaa Unkarin lisäksi Valko-Venäjä, USA, Kanada, Alankomaat ja Viro. Sarjassa pelattiin yksinkertainen sarja, jonka jälkeen kaksi parasta pelasivat loppuottelun noususta A-ryhmän MM-kilpailuihin seuraavaksi kaudeksi. A-ryhmään nousi USA, joka voitti loppuottelussa Valko-Venäjän.[1]