Die 1. HNL 2003/04 (durch Sponsoring auch Prva HNL Ožujsko) war die 13. Spielzeit der höchsten kroatischenFußballliga. Die Saison begann am 24. Juli 2003 und endete am 15. Mai 2004.
Die Saison startete mit zwölf Mannschaften. Zuerst wurde eine Vorrunde mit Hin- und Rückspiel durchgeführt, danach spielten die besten sechs Teams den Meister aus und die letzten sechs spielten in der Abstiegsrunde.
Die Ergebnisse aus der Vorrunde wurden in die Meister- bzw. Abstiegsrunde übernommen. Der Tabellenletzte stieg direkt ab, der Vorletzte musste in die Relegation.