Sezon 2003/2004 był 13. edycją rozgrywek o mistrzostwo Chorwacji. W pierwszej fazie rozgrywek rywalizowało 12 drużyn w jednej grupie. W drugiej rundzie 6 najlepszych zespołów walczyło o tytuł mistrzowski, natomiast pozostałe 6 najsłabszych ekip broniło się przed spadkiem. Tytułu nie obroniła drużyna Dinamo Zagrzeb. Nowym mistrzem Chorwacji został zespół Hajduk Split. Tytuł króla strzelców zdobył Robert Špehar, który w barwach klubu NK Osijek strzelił 18 goli.
1. runda KlubMZRPBr+Br-Br+/-PktUwagi 1 Hajduk Split 22 18 1 3 46 18 28 55 Grupa mistrzowska 2 Dinamo Zagrzeb 22 15 5 2 47 16 31 50 3 NK Rijeka 22 8 7 7 26 25 1 31 4 NK Osijek 22 8 5 9 36 40 -4 29 5 Varteks Varaždin 22 7 8 7 21 25 -4 29 6 NK Zadar 22 7 7 8 37 44 -7 28 7 Kamen Ingrad Velika 22 8 4 10 32 27 5 28 Grupa spadkowa 8 Inter Zaprešić 22 6 9 7 22 23 -1 27 9 NK Slaven Belupo 22 6 8 8 22 27 -5 26 10 Cibalia Vinkovci 22 5 5 12 25 35 -10 20 11 NK Zagreb 22 3 10 9 21 32 -9 19 12 Marsonia Slavonski Brod 22 4 5 13 25 48 -23 17