Die NHL-Saison 2003-04 war die 87. reguläre Saison der National Hockey League. Die dreißig Mannschaften bestritten 82 Spiele in einem neuen Format, das die Anzahl der Liga-Spiele von 5 auf 6 pro Mannschaft (insgesamt 30), die Anzahl der Konferenzpartien von 3 auf 4 (insgesamt 32) und die Anzahl der Interkonferenzpartien auf mindestens eine pro Mannschaft erhöhte, wobei drei Spiele zusätzlich ausgetragen wurden (insgesamt 18).

Stanley-Cup-Sieger wurden die Tampa Bay Lightning, die die beste von sieben Serien mit 4:3 gegen die Calgary Flames gewannen. Dies war die erste Saison seit der Saison 1969-70, in der die Mannschaften zu Hause ihre dunklen Trikots trugen. Zum vierten Mal in acht Jahren wurde der Rekord für die totale Aussperrung in einer Saison gebrochen, denn es wurden 192 Aussperrungen verzeichnet. Die reguläre Saison 2003-04 war auch die erste (abgesehen von der verkürzten regulären Saison 1994-95) seit 1967-68, in der es weder einen 50-Tore-Torschützen noch einen 100-Punkte-Torschützen gab.

Dies war die letzte Saison, in der ABC und ESPN NHL-Spiele im Fernsehen übertrugen. Es war auch die letzte NHL-Saison vor der Aussperrung der NHL 2004-05 und die letzte Saison, in der die Spiele mit Gleichstand enden konnten.