| Season | 2024–25 |
|---|---|
| Dates | 2 August 2024 – 25 May 2025 |
| Champions | HNK Rijeka (2nd title) |
| Relegated | HNK Šibenik |
| Champions League | HNK Rijeka |
| Europa League | Dinamo Zagreb |
| Conference League | Hajduk Split Varaždin |
| Matches | 180 |
| Goals | 424 (2.36 per match) |
| Top goalscorer | Marko Livaja (19 goals) |
| Biggest home win | Dinamo Zagreb 5–0Istra 1961 (2 August 2024) Dinamo Zagreb 5–0Slaven Belupo (10 May 2025) |
| Biggest away win | Šibenik 0–4Dinamo Zagreb (1 November 2024) Šibenik 0–4Dinamo Zagreb (17 April 2025) |
| Highest scoring | Dinamo Zagreb 5–1Lokomotiva (28 September 2024) Dinamo Zagreb 2–4Osijek (27 October 2024) Istra 3–3Šibenik (14 December 2024) |
| Longest winning run | 4 matches Dinamo Zagreb |
| Longest unbeaten run | 19 matches Rijeka |
| Longest winless run | 11 matches Šibenik |
| Longest losing run | 5 matches Osijek |
| Highest attendance | 33,502 |
| Lowest attendance | 288 |
2025–26 → | |
The2024–25 Croatian Football League (officiallySuperSport Hrvatska nogometna liga for sponsorship reasons) is the 34th season of theCroatian top division football, the national championship for men'sassociation football teams inCroatia, since its establishment in 1992. The season began on 2 August 2024.
The league is being contested by ten teams.
The following teams will compete in the 2024–25 HNL.
Šibenik (promoted after a one-year absence) was promoted from the2023–24 Prva NL. Rudeš (relegated after one season in the top flight) was relegated to2024–25 Prva NL.
| Dinamo Zagreb | Gorica | Hajduk Split | Istra 1961 |
|---|---|---|---|
| Stadion Maksimir | Gradski stadion Velika Gorica | Stadion Poljud | Stadion Aldo Drosina |
| Capacity: 24,851 | Capacity: 8,000 | Capacity: 33,987 | Capacity: 10,000 |
| Lokomotiva | Locations of teams in2024–25 HNL | Osijek | |
| Stadion Kranjčevićeva | Opus Arena | ||
| Capacity: 5,350 | Capacity: 13,005 | ||
| Rijeka | Slaven Belupo | Šibenik | Varaždin |
| Stadion Rujevica | Stadion Ivan Kušek-Apaš | Stadion Šubićevac | Stadion Varteks |
| Capacity: 8,191 | Capacity: 3,054 | Capacity: 3,701 | Capacity: 8,818 |
| Team | City | Stadium | Capacity | Ref. |
|---|---|---|---|---|
| Dinamo Zagreb | Zagreb | Maksimir | 24,851 | [1] |
| Gorica | Velika Gorica | ŠRC Velika Gorica | 8,000 | |
| Hajduk Split | Split | Poljud | 33,987 | [2] |
| Istra 1961 | Pula | Stadion Aldo Drosina | 10,000 | |
| Lokomotiva | Zagreb | Kranjčevićeva1 | 3,690 | [3] |
| Osijek | Osijek | Opus Arena | 13,005 | [4] |
| Rijeka | Rijeka | Rujevica | 8,191 | [5] |
| Slaven Belupo | Koprivnica | Stadion Ivan Kušek-Apaš | 3,054 | [6] |
| Šibenik | Šibenik | Šubićevac | 3,701 | [7] |
| Varaždin | Varaždin | Stadion Varteks | 8,818 | [8] |
| Club | Manager | Captain | Kit manufacturer | Sponsors |
|---|---|---|---|---|
| Dinamo Zagreb | Castore | Favbet | ||
| Gorica | Alpas | Kömmerling | ||
| Hajduk Split | Adidas | Tommy | ||
| Istra 1961 | Joma | Germania | ||
| Lokomotiva | Macron | Favbet | ||
| Osijek | 2Rule | Mészáros és Mészáros Kft. | ||
| Rijeka | Joma | Favbet | ||
| Slaven Belupo | Jako | Belupo | ||
| Šibenik | Capelli Sport | |||
| Varaždin | Capelli Sport | BURAI |
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
|---|---|---|---|---|---|---|
| Osijek | End of caretaker spell | 26 May 2024 | Pre-season | 13 June 2024 | ||
| Hajduk Split | 26 May 2024 | 13 June 2024 | ||||
| Varaždin | Contract expired | 31 May 2024 | 31 May 2024 | |||
| Rijeka | Sacked | 13 August 2024 | 3rd | 13 August 2024 | ||
| Slaven Belupo | 2 September 2024 | 10th | 2 September 2024 | |||
| Dinamo Zagreb | 19 September 2024 | 3rd | 19 September 2024 | |||
| End of caretaker spell | 26 September 2024 | 3rd | 26 September 2024 | |||
| Gorica | Sacked | 8 October 2024 | 8th | 8 October 2024 | ||
| Šibenik | Mutual consent | 10 October 2024 | 5th | 14 October 2024 | ||
| Gorica | End of caretaker spell | 15 October 2024 | 8th | 15 October 2024 | ||
| Šibenik | 10 October 2024 | 9th | 13 November 2024 | |||
| Istra 1961 | Sacked | 22 December 2024 | 8th | 7 January 2025 | ||
| Dinamo Zagreb | 29 December 2024 | 3rd | 29 December 2024 | |||
| Lokomotiva | Mutual consent | 19 March 2025 | 7th | 19 March 2025 | ||
| Osijek | Sacked | 19 March 2025 | 6th | 20 March 2025 | ||
| Dinamo Zagreb | 9 April 2025 | 3rd | 9 April 2025 | |||
| Lokomotiva |
| End of caretaker spell | 24 April 2025 | 9th | 24 April 2025 |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation[a] |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Rijeka(C) | 36 | 18 | 11 | 7 | 49 | 21 | +28 | 65[b] | Qualification toChampions League second qualifying round |
| 2 | Dinamo Zagreb | 36 | 19 | 8 | 9 | 69 | 41 | +28 | 65[b] | Qualification toEuropa League league phase |
| 3 | Hajduk Split | 36 | 17 | 12 | 7 | 49 | 34 | +15 | 63 | Qualification toConference League second qualifying round |
| 4 | Varaždin | 36 | 11 | 16 | 9 | 28 | 24 | +4 | 49 | |
| 5 | Slaven Belupo | 36 | 13 | 9 | 14 | 42 | 45 | −3 | 48 | |
| 6 | Istra 1961 | 36 | 11 | 15 | 10 | 39 | 42 | −3 | 48 | |
| 7 | Osijek | 36 | 11 | 9 | 16 | 46 | 52 | −6 | 42 | |
| 8 | Lokomotiva | 36 | 10 | 9 | 17 | 45 | 54 | −9 | 39 | |
| 9 | Gorica | 36 | 9 | 10 | 17 | 29 | 51 | −22 | 37 | |
| 10 | Šibenik(R) | 36 | 7 | 9 | 20 | 28 | 60 | −32 | 30 | Relegation toFirst Football League |
Each team plays home-and-away against every other team in the league twice, for a total of 36 matches each played.
| Home \ Away | RIJ | DIN | HAJ | VAR | IST | SLA | OSI | GOR | LOK | ŠIB | RIJ | DIN | HAJ | VAR | IST | SLA | OSI | GOR | LOK | ŠIB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Rijeka | 1–1 | 0–0 | 1–1 | 4–0 | 2–0 | 1–1 | 1–0 | 4–0 | 3–0 | 4–0 | 3–0 | 1–0 | 0–1 | 2–0 | 0–2 | 2–1 | 4–1 | 1–1 | ||
| Dinamo Zagreb | 0–0 | 0–1 | 3–2 | 5–0 | 1–1 | 2–4 | 2–1 | 5–1 | 3–0 | 1–0 | 2–2 | 1–0 | 3–1 | 5–0 | 2–0 | 3–1 | 3–0 | 3–0 | ||
| Hajduk Split | 2–2 | 1–0 | 2–1 | 1–1 | 2–1 | 1–0 | 4–1 | 2–1 | 4–0 | 2–1 | 1–3 | 1–0 | 0–1 | 0–0 | 4–0 | 2–1 | 1–1 | 1–0 | ||
| Varaždin | 0–0 | 0–1 | 1–0 | 1–0 | 2–0 | 0–0 | 2–1 | 1–1 | 2–1 | 1–0 | 1–1 | 1–1 | 0–0 | 0–1 | 2–1 | 0–0 | 2–1 | 1–1 | ||
| Istra 1961 | 0–1 | 2–2 | 1–1 | 0–0 | 2–3 | 2–1 | 2–1 | 0–2 | 3–3 | 2–0 | 3–0 | 1–1 | 0–0 | 1–1 | 2–1 | 0–0 | 3–2 | 3–0 | ||
| Slaven Belupo | 0–0 | 4–1 | 0–2 | 1–1 | 0–1 | 3–2 | 2–1 | 2–2 | 2–2 | 2–1 | 0–1 | 0–1 | 0–1 | 0–0 | 1–4 | 4–0 | 2–1 | 2–0 | ||
| Osijek | 0–2 | 1–2 | 2–2 | 2–1 | 2–2 | 1–0 | 2–0 | 3–0 | 1–2 | 0–2 | 2–1 | 2–0 | 0–0 | 1–1 | 1–2 | 0–1 | 1–1 | 2–2 | ||
| Gorica | 0–1 | 2–2 | 1–0 | 0–0 | 1–0 | 2–1 | 2–2 | 1–4 | 2–1 | 0–0 | 1–0 | 1–1 | 1–1 | 3–2 | 0–3 | 1–0 | 0–3 | 1–0 | ||
| Lokomotiva | 2–2 | 3–1 | 1–1 | 0–1 | 1–2 | 0–1 | 0–1 | 2–0 | 0–1 | 0–1 | 1–1 | 3–2 | 1–0 | 0–0 | 0–2 | 3–0 | 1–1 | 1–2 | ||
| Šibenik | 0–1 | 0–4 | 1–2 | 0–0 | 0–0 | 2–0 | 1–2 | 1–0 | 0–3 | 0–1 | 0–4 | 0–1 | 0–2 | 1–0 | 1–1 | 4–1 | 0–0 | 1–2 |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Hajduk Split | 19 | |
| 2 | Dinamo Zagreb | 15 | |
| 3 | Lokomotiva | 14 | |
| 4 | Rijeka | 11 | |
| 5 | Osijek | 9 | |
| Lokomotiva / Rijeka | |||
| 7 | Slaven Belupo | 8 | |
| Varaždin | |||
| Rijeka |
Given by HNS, SuperSport, HRNogomet, MAXSport and Sportnet.hr.
| Award | Winner | Club |
|---|---|---|
| Player of the Season | Hajduk Split | |
| Young Player of the Season | Rijeka | |
| Top goalscorer | Hajduk Split | |
| Manager of the Season | Rijeka | |
| Goalkeeper of the Season | Rijeka | |
| Goal of the Season | Hajduk Split | |
| Save of the Season | Osijek |
| Team of the Year | ||||
|---|---|---|---|---|
| Goalkeeper | ||||
| Defence | ||||
| Midfield | ||||
| Attack | ||||
Given by Croatian Association Football Union.
| Award | Winner | Club |
|---|---|---|
| Player of the Season | Hajduk Split | |
| Manager of the Season | Istra | |
| Young Player of the Season | Slaven Belupo |
| Team of the Year | ||||
|---|---|---|---|---|
| Goalkeeper | ||||
| Defence | ||||
| Midfield | ||||
| Attack | ||||
| Second best Team of the Year | ||||
|---|---|---|---|---|
| Goalkeeper | ||||
| Defence | ||||
| Midfield | ||||
| Attack | ||||
| No. | Club | Average attendance[11] | Change | Highest |
|---|---|---|---|---|
| 1 | HNK Hajduk Split | 22,028 | 16,7% | 33,502 |
| 2 | GNK Dinamo Zagreb | 10,987 | 21,9% | 23,756 |
| 3 | NK Osijek | 5,739 | -22,6% | 11,532 |
| 4 | HNK Rijeka | 5,375 | -16,1% | 8,187 |
| 5 | NK 1961 Istra Pula | 3,193 | 22,7% | 7,443 |
| 6 | NK Varaždin | 3,082 | 3,8% | 10,428 |
| 7 | HNK Gorica | 1,770 | -3,3% | 5,146 |
| 8 | HNK Šibenik | 1,559 | 74,5% | 3,438 |
| 9 | NK Slaven Koprivnica | 1,529 | 19,5% | 3,200 |
| 10 | NK Lokomotiva Zagreb | 1,518 | -6,5% | 8,981 |