SuperSport HNL
Croatia · Since 1992 · 10 clubs
The modern Croatian Football League system was established in 1992 following the country’s independence from Yugoslavia. The top division, known as the Prva HNL (now HNL), began with a small number of clubs and was gradually stabilised into a professional league structure under the Croatian Football Federation. This marked the first fully national, independent football championship in Croatian history.
Since its formation, the league has been dominated by a few major clubs, especially GNK Dinamo Zagreb and HNK Hajduk Split, with HNK Rijeka and NK Osijek also regularly competing near the top. Dinamo Zagreb has been the most successful club by far, winning the majority of league titles and frequently qualifying for UEFA competitions such as the Champions League and Europa League. The league has also served as an important platform for developing players who later moved to top European clubs.
Over time, the Croatian league has evolved in format, typically featuring 10 to 10–12 teams depending on the season, with promotion and relegation systems linked to lower divisions. Despite financial differences between clubs, the league is known for producing high-quality talent and maintaining strong competitiveness at the top. It remains the highest level of football in Croatia and the main gateway for clubs to European competitions.
| Season | Champion | Runner-up | 3rd place |
|---|---|---|---|
| 2025-26 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Varaždin
|
| 2024-25 |
HNK Rijeka
|
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
| 2023-24 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
HNK Hajduk Split
|
| 2022-23 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Osijek
|
| 2021-22 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Osijek
|
| 2020-21 |
GNK Dinamo Zagreb
|
NK Osijek
|
HNK Rijeka
|
| 2019-20 |
GNK Dinamo Zagreb
|
NK Lokomotiva Zagreb
|
HNK Rijeka
|
| 2018-19 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
NK Osijek
|
| 2017-18 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
HNK Hajduk Split
|
| 2016-17 |
HNK Rijeka
|
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
| 2015-16 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
HNK Hajduk Split
|
| 2014-15 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
HNK Hajduk Split
|
| 2013-14 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
HNK Hajduk Split
|
| 2012-13 |
GNK Dinamo Zagreb
|
NK Lokomotiva Zagreb
|
HNK Rijeka
|
| 2011-12 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Slaven Belupo
|
| 2010-11 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
RNK Split
|
| 2009-10 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
HNK Cibalia
|
| 2008-09 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
HNK Rijeka
|
| 2007-08 |
GNK Dinamo Zagreb
|
NK Slaven Belupo
|
NK Osijek
|
| 2006-07 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Zagreb
|
| 2005-06 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
NK Varaždin
|
| 2004-05 |
HNK Hajduk Split
|
NK Inter Zaprešić
|
NK Zagreb
|
| 2003-04 |
HNK Hajduk Split
|
GNK Dinamo Zagreb
|
HNK Rijeka
|
| 2002-03 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Varaždin
|
| 2001-02 |
NK Zagreb
|
HNK Hajduk Split
|
GNK Dinamo Zagreb
|
| 2000-01 |
HNK Hajduk Split
|
GNK Dinamo Zagreb
|
NK Osijek
|
| 1999-00 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Osijek
|
| 1998-99 |
GNK Dinamo Zagreb
|
HNK Rijeka
|
HNK Hajduk Split
|
| 1997-98 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Osijek
|
| 1996-97 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Hrvatski Dragovoljac
|
| 1995-96 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Varaždin
|
| 1994-95 |
HNK Hajduk Split
|
GNK Dinamo Zagreb
|
NK Osijek
|
| 1993-94 |
HNK Hajduk Split
|
NK Zagreb
|
GNK Dinamo Zagreb
|
| 1992-93 |
GNK Dinamo Zagreb
|
HNK Hajduk Split
|
NK Zagreb
|
| 1992 |
HNK Hajduk Split
|
NK Zagreb
|
NK Osijek
|
| # | Club | Count | Years |
|---|---|---|---|
| 1 |
GNK Dinamo Zagreb
|
26 | 1992-93, 1995-96, 1996-97, 1997-98, 1998-99, 1999-00, 2002-03, 2005-06, 2006-07, 2007-08, 2008-09, 2009-10, 2010-11, 2011-12, 2012-13, 2013-14, 2014-15, 2015-16, 2017-18, 2018-19, 2019-20, 2020-21, 2021-22, 2022-23, 2023-24, 2025-26 |
| 5 | 1994-95, 2000-01, 2003-04, 2016-17, 2024-25 | ||
| 2 | 1993-94, 2001-02 | ||
| 2 |
HNK Hajduk Split
|
6 | 1992, 1993-94, 1994-95, 2000-01, 2003-04, 2004-05 |
| 15 | 1992-93, 1995-96, 1996-97, 1997-98, 1999-00, 2001-02, 2002-03, 2006-07, 2008-09, 2009-10, 2010-11, 2011-12, 2021-22, 2022-23, 2025-26 | ||
| 8 | 1998-99, 2013-14, 2014-15, 2015-16, 2016-17, 2017-18, 2023-24, 2024-25 | ||
| 3 |
HNK Rijeka
|
2 | 2016-17, 2024-25 |
| 8 | 1998-99, 2005-06, 2013-14, 2014-15, 2015-16, 2017-18, 2018-19, 2023-24 | ||
| 5 | 2003-04, 2008-09, 2012-13, 2019-20, 2020-21 | ||
| 4 |
NK Zagreb
|
1 | 2001-02 |
| 2 | 1992, 1993-94 | ||
| 3 | 1992-93, 2004-05, 2006-07 | ||
| 5 |
NK Lokomotiva Zagreb
|
0 | — |
| 2 | 2012-13, 2019-20 | ||
| 0 | — | ||
| 6 |
NK Osijek
|
0 | — |
| 1 | 2020-21 | ||
| 9 | 1992, 1994-95, 1997-98, 1999-00, 2000-01, 2007-08, 2018-19, 2021-22, 2022-23 | ||
| 7 |
NK Slaven Belupo
|
0 | — |
| 1 | 2007-08 | ||
| 1 | 2011-12 | ||
| 8 |
NK Inter Zaprešić
|
0 | — |
| 1 | 2004-05 | ||
| 0 | — | ||
| 9 |
NK Varaždin
|
0 | — |
| 0 | — | ||
| 4 | 1995-96, 2002-03, 2005-06, 2025-26 | ||
| 10 |
NK Hrvatski Dragovoljac
|
0 | — |
| 0 | — | ||
| 1 | 1996-97 | ||
| 11 |
HNK Cibalia
|
0 | — |
| 0 | — | ||
| 1 | 2009-10 | ||
| 12 |
RNK Split
|
0 | — |
| 0 | — | ||
| 1 | 2010-11 |