Macedonian First Football League
North Macedonia · Since 1992 · 12 clubs
The Macedonian First Football League is the top professional football competition in North Macedonia. It was established after the country gained independence in the early 1990s, with the first season taking place in 1992–93. The league sits at the highest level of the Macedonian football system and is organized by the national football federation. Over the years, it has become the main platform for clubs in the country to compete for the national title and qualification for European competitions.
The competition has gone through several structural changes, including adjustments in the number of teams, format, and scheduling. Typically, the league features around 10 to 12 clubs that play each other in multiple rounds throughout the season. Teams compete not only for the championship but also for places in UEFA tournaments such as the Champions League and Europa/Conference League, while the lowest-ranked clubs face relegation to the second division.
Historically, clubs like Vardar, Shkëndija, and Rabotnički have been among the most successful, frequently winning titles and representing North Macedonia in European football. The league is known for its competitive balance, with several different champions over the years and strong regional rivalries. Despite being a smaller European league, it plays an important role in developing local talent and showcasing football in the country on the international stage.
| Season | Champion | Runner-up | 3rd place |
|---|---|---|---|
| 2025-26 |
FK Vardar
|
KF Shkëndija
|
FC Struga
|
| 2024-25 |
KF Shkëndija
|
FK Sileks
|
FK Rabotnicki
|
| 2023-24 |
FC Struga
|
KF Shkëndija
|
KF Shkupi
|
| 2022-23 |
FC Struga
|
KF Shkupi
|
KF Shkëndija
|
| 2021-22 |
KF Shkupi
|
FC AP Brera Strumica
|
KF Shkëndija
|
| 2020-21 |
KF Shkëndija
|
KF Shkupi
|
FC Struga
|
| 2019-20 |
FK Vardar
|
FK Sileks
|
KF Shkëndija
|
| 2018-19 |
KF Shkëndija
|
FK Vardar
|
FC AP Brera Strumica
|
| 2017-18 |
KF Shkëndija
|
FK Vardar
|
FK Rabotnicki
|
| 2016-17 |
FK Vardar
|
KF Shkëndija
|
FK Rabotnicki
|
| 2015-16 |
FK Vardar
|
KF Shkëndija
|
FK Sileks
|
| 2014-15 |
FK Vardar
|
FK Rabotnicki
|
KF Shkëndija
|
| 2013-14 |
FK Rabotnicki
|
FK Horizont Turnovo
|
FK Metalurg Skopje
|
| 2012-13 |
FK Vardar
|
FK Metalurg Skopje
|
FK Horizont Turnovo
|
| 2011-12 |
FK Vardar
|
FK Metalurg Skopje
|
KF Shkëndija
|
| 2010-11 |
KF Shkëndija
|
FK Metalurg Skopje
|
KF Renova
|
| 2009-10 |
KF Renova
|
FK Rabotnicki
|
FK Metalurg Skopje
|
| 2008-09 |
FK Makedonija GP
|
KF Milano Kumanovë
|
KF Renova
|
| 2007-08 |
FK Rabotnicki
|
KF Milano Kumanovë
|
FK Pelister
|
| 2006-07 |
FK Pobeda
|
FK Rabotnicki
|
FK Makedonija GP
|
| 2005-06 |
FK Rabotnicki
|
FK Makedonija GP
|
FK Vardar
|
| 2004-05 |
FK Rabotnicki
|
FK Vardar
|
FK Pobeda
|
| 2003-04 |
FK Pobeda
|
FK Sileks
|
FK Vardar
|
| 2002-03 |
FK Vardar
|
FK Belasica
|
FK Pobeda
|
| 2001-02 |
FK Vardar
|
FK Belasica
|
FK Cementarnica 55
|
| 2000-01 |
FK Sloga Jugomagnat
|
FK Vardar
|
FK Pobeda
|
| 1999-00 |
FK Sloga Jugomagnat
|
FK Pobeda
|
FK Rabotnicki
|
| 1998-99 |
FK Sloga Jugomagnat
|
FK Sileks
|
FK Pobeda
|
| 1997-98 |
FK Sileks
|
FK Sloga Jugomagnat
|
FK Makedonija GP
|
| 1996-97 |
FK Sileks
|
FK Pobeda
|
FK Sloga Jugomagnat
|
| 1995-96 |
FK Sileks
|
FK Sloga Jugomagnat
|
FK Vardar
|
| 1994-95 |
FK Vardar
|
FK Sileks
|
FK Sloga Jugomagnat
|
| 1993-94 |
FK Vardar
|
FK Sileks
|
FK Balkan Skopje
|
| 1992-93 |
FK Vardar
|
FK Sileks
|
FK Balkan Skopje
|
| # | Club | Count | Years |
|---|---|---|---|
| 1 |
FK Vardar
|
12 | 1992-93, 1993-94, 1994-95, 2001-02, 2002-03, 2011-12, 2012-13, 2014-15, 2015-16, 2016-17, 2019-20, 2025-26 |
| 4 | 2000-01, 2004-05, 2017-18, 2018-19 | ||
| 3 | 1995-96, 2003-04, 2005-06 | ||
| 2 |
KF Shkëndija
|
5 | 2010-11, 2017-18, 2018-19, 2020-21, 2024-25 |
| 4 | 2015-16, 2016-17, 2023-24, 2025-26 | ||
| 5 | 2011-12, 2014-15, 2019-20, 2021-22, 2022-23 | ||
| 3 |
FK Rabotnicki
|
4 | 2004-05, 2005-06, 2007-08, 2013-14 |
| 3 | 2006-07, 2009-10, 2014-15 | ||
| 4 | 1999-00, 2016-17, 2017-18, 2024-25 | ||
| 4 |
FK Sileks
|
3 | 1995-96, 1996-97, 1997-98 |
| 7 | 1992-93, 1993-94, 1994-95, 1998-99, 2003-04, 2019-20, 2024-25 | ||
| 1 | 2015-16 | ||
| 5 |
FK Sloga Jugomagnat
|
3 | 1998-99, 1999-00, 2000-01 |
| 2 | 1995-96, 1997-98 | ||
| 2 | 1994-95, 1996-97 | ||
| 6 |
FK Pobeda
|
2 | 2003-04, 2006-07 |
| 2 | 1996-97, 1999-00 | ||
| 4 | 1998-99, 2000-01, 2002-03, 2004-05 | ||
| 7 |
FC Struga
|
2 | 2022-23, 2023-24 |
| 0 | — | ||
| 2 | 2020-21, 2025-26 | ||
| 8 |
KF Shkupi
|
1 | 2021-22 |
| 2 | 2020-21, 2022-23 | ||
| 1 | 2023-24 | ||
| 9 |
FK Makedonija GP
|
1 | 2008-09 |
| 1 | 2005-06 | ||
| 2 | 1997-98, 2006-07 | ||
| 10 |
KF Renova
|
1 | 2009-10 |
| 0 | — | ||
| 2 | 2008-09, 2010-11 | ||
| 11 |
FK Metalurg Skopje
|
0 | — |
| 3 | 2010-11, 2011-12, 2012-13 | ||
| 2 | 2009-10, 2013-14 | ||
| 12 |
FK Belasica
|
0 | — |
| 2 | 2001-02, 2002-03 | ||
| 0 | — | ||
| 13 |
KF Milano Kumanovë
|
0 | — |
| 2 | 2007-08, 2008-09 | ||
| 0 | — | ||
| 14 |
FK Horizont Turnovo
|
0 | — |
| 1 | 2013-14 | ||
| 1 | 2012-13 | ||
| 15 |
FC AP Brera Strumica
|
0 | — |
| 1 | 2021-22 | ||
| 1 | 2018-19 | ||
| 16 |
FK Balkan Skopje
|
0 | — |
| 0 | — | ||
| 2 | 1992-93, 1993-94 | ||
| 17 |
FK Cementarnica 55
|
0 | — |
| 0 | — | ||
| 1 | 2001-02 | ||
| 18 |
FK Pelister
|
0 | — |
| 0 | — | ||
| 1 | 2007-08 |