Il Campionato del Mondo 1989 è stata la 29ª edizione del campionato del mondo di hockey su pista, massima competizione internazionale di hockey su pista organizzata dalla FIRS. Si è tenuta dal 7 al 15 ottobre 1989 in Argentina nella città di San Juan presso l'impianto Estadio Aldo Cantoni. Per la prima volta nella storia della manifestazione fu prevista la disputa della finale per l'assegnazione del titolo.
Il torneo è stato vinto dalla Spagna, che ha sconfitto in finale il Portogallo con il punteggio di 2-1[1], ottenendo il decimo titolo iridato; titolo che mancava dal torneo dal campionato del 1980.
Nella prima fase le squadre partecipanti furono divise in due gironi da sei nazionali ciascuno disputati tramite la formula del girone all'italiana con gare di sola andata per un totale di cinque incontri per ciascuna nazionale.
Nel girone A erano inserite l'Italia campione in carica, il Portogallo, gli Stati Uniti, il Cile, l'Angola e la Colombia. Nella prima giornata l'Italia ebbe la meglio sul Portogallo per 2 a 0 mentre Cile e Stati Uniti si imposero nelle rispettiva partite. Il secondo turno vide l'inaspettata vittorie degli statunitensi sugli azzurri per 4 a 3 mentre il Portogallo vinse agevolmente per 10 a 2 sulla Colombia; il turno venne completato dal pareggio tra Cile e Angola. Il terzo turno vide l'Italia riprendere la marcia vincendo sull'Angola per 6 a 0 e il Portogallo e gli Stati Uniti ancora vittoriosi e a punteggio pieno dopo tre turni. Nella quarta giornata il Portogallo liquidò per 9 a 3 gli statunitensi ancora imbattuti mentre l'Italia vinse a fatica contro il Cile per 2 a 1. Nell'ultimo turno l'Italia travolse la Colombia e il Portogallo vinse contro l'Angola; le due nazionali insieme agli Stati Uniti e al Cile centrarono la qualificazione ai quarti di finale mentre l'Angola e la Colombia furono relegate al torneo per non retrocedere nel campionato del mondo B.
Nel girone B erano inserite l'Argentina padrona di casa, la Spagna, la Germania Ovest, i Paesi Bassi, la Svizzera e l'Australia. Subito al primo turno ci fu lo scontro tra gli argentini e gli spagnoli vinto dai primi per 3 a 2 mentre la Svizzera e i Paesi Bassi sconfissero rispettivamente l'Australia e la Germania Ovest. Nel turno successivo gli spagnoli e gli argentini colsero delle facili vittorie insieme ai tedeschi che sconfissero gli australiani. Anche nel terzo turno vennero rispettati i pronostici con per quanto riguarda l'Argentina e la Spagna (8 a 3 sull'Australia e 9 a 1 sulla Germania) mentre la Svizzera colse il secondo successo ai danni dei Paesi Bassi. Il quarto turno vide la pesante vittoria per 19 a 0 della Spagna contro l'Australia con Argentina e Germania ancora vittoriose. L'ultima giornata si concluse con la quinta vittoria su cinque gare per l'albiceleste, una nuova goleada per la Spagna contro la Svizzera e la preziosa vittoria dei Paesi Bassi contro l'Australia. L'Argentina, prima a punteggio pieno, la Spagna, la Germania Ovest e appunto i Paesi Bassi si qualificarono ai quarti di finale mentre Svizzera e Australia furono relegate al torneo per non retrocedere nel campionato del mondo B.
Fase finale
Nei quarti di finale l'Italia, prima nel girone A, incontrò i Paesi Bassi centrando una facile vittoria per 7 a 1; la selezione spagnola ebbe la meglio sugli Stati Uniti per 6 a 1 e il Portogallo eliminò la Germania Ovest vincendo il proprio incontro per 10 a 3. L'unica sorpresa fu l'eliminazione dell'Argentina ad opera del Cile che si impose con il punteggio 3 a 2 e raggiungendo una insperata semifinale. Le semifinali erano tra Italia e Spagna e tra il Portogallo e il Cile. I lusitani sconfissero con il punteggio di 4 a 1 i sudamericani; molto combattuta fu la gara tra gli azzurri e gli iberici con quest'ultimi vittoriosi per 2 reti a 1. La prima finale del campionato del mondo (fino all'edizione precedente il torneo si svolgeva tramite la formula del girone all'italiana la cui prima classificata veniva proclamata campione) quindi si svolse tra la Spagna e il Portogallo che erano le due nazionali più titolate nella competizione. La gara venne vinta ai tempi supplementari, dopo che i tempi regolamentari si erano chiusi sullo 0 a 0, dalla nazionale spagnola per 2 a 1. L'Italia chiuse al terzo posto travolgendo il Cile per 11 a 2 mentre l'Argentina chiuse al quinto posto. Nel girone per non retrocedere fu l'Angola ad imporsi mentre come detto l'Australia, la Svizzera e la Colombia retrocedettero nel torneo B del 1990.