The Polish football champions are the annual winners of Poland's premier annual football competition. The title has been contested since 1920 in varying forms of competition. From 1921 to 1926 the championship was decided in a series of tournaments until the league was formed in 1927. Since then the title was awarded the winners of the highest league in Polish football. In 1951 the title was awarded to the winner of the Polish Cup.

Pre-independence era (1913–1914)

Before Poland regained its independence in 1918, Polish clubs had held their own championships in Austrian and Prussian partitions.

Galicia (Austrian partition)

Competitions were organized by the original Polish Football Association, which was part of the Austrian Football Association.

{| class="wikitable plainrowheaders" width="70%;"

! width="6%" |Season

! width="18%" |Champions

! width="18%" |Runners-up

! width="18%" |Third Place

! width="18%" |Top scorer(s)

|-

| 1913|| Cracovia || Wisła Kraków|| Pogoń Lwów

|

|-

| |1914|| colspan="4" style="text-align:center;" | Tournament abandoned due to the First World War

|}

Province of Posen (Prussian partition)

Competitions were organized by Association of Polish Sports Societies for the German Reich (now Greater Poland Football Association, a part of Polish Football Association).

Not to be confused with Posen Football Championship, the regional competition organized by South Eastern German Association, a part of German Football Association in 1908–1914.

{| class="wikitable plainrowheaders" width="70%;"

! width="6%" |Season

! width="18%" |Champions<br />(number of titles)

! width="18%" |Runners-up

! width="18%" |Third Place

|-

| 1913|| Warta Poznań|| Posnania|| Ostrovia

|-

| 1914|| Warta Poznań (2)|| Posnania|| Ostrovia

|-

|1919

|Unia Poznań

|Warta Poznań

|Posnania

|}

Under German occupation (1940–1944)

Warsaw Championship

{| class="wikitable plainrowheaders" width="70%;"

! width="6%" |Season

! width="18%" |Champions

! width="18%" |Runners-up

! width="18%" |Third Place

|-

|1942

|Polonia Warsaw

|Okęcie Warsaw

|Olimpia Warsaw

|-

|1943

|Polonia Warsaw (2)

|Piaseczno

|Marymont Warsaw

|-

|1944

| colspan="3" style="text-align:center;" |Tournament abandoned due to the Warsaw Uprising

|}

Kraków Championship

{| class="wikitable plainrowheaders" width="70%;"

! width="6%" |Season

! width="18%" |Champions

! width="18%" |Runners-up

! width="18%" |Third Place

|-

|1940

|Wisła Kraków

|Zwierzyniecki Kraków

|Garbarnia Kraków

|-

|1941

|Wisła Kraków (2)

|Cracovia

|AKS Kraków

|-

|1943

|Cracovia

|Wisła Kraków

|Garbarnia Kraków

|-

|1944

| colspan="3" style="text-align:center;" |Tournament abandoned due to the Warsaw Uprising

|}

List of champions

{|align=right cellspacing=5 cellpadding=0 style="margin: 0 0 1em 1em; text-align:center; float:right;"

|center|200px

|-

|Cracovia, 1921 champions

|-

|center|200px

|-

|Pogoń Lwów, 1926 champions

|-

|center|200px

|-

|Wisła Kraków, 1927 champions

|-

|center|200px

|-

|Wisła Kraków, 1928 champions

|-

|center|200px

|-

|Ruch Chorzów, 1938 champions

|-

|center|200px

|-

|Ruch Chorzów, 1967–68 champions

|-

|center|200px

|-

|Lech Poznań, 2014–15 champions

|-

|center|200px

|-

|Jagiellonia Białystok, 2023–24 champions

|}

The performance of various clubs is shown in the following table:

{| class="wikitable plainrowheaders"

!width=2%|Season

!width=15%|Champions<br />(number of titles)

!width=15%|Runners-up However, in the league, Gwardia Kraków was first, Górnik Radlin second and CWKS Warsaw third. |group="nb" (5)|| Legia Warsaw|| ŁKS Łódź

|Jerzy Podbrożny (Lech Poznań): 25

|-

| 1993–94|| Legia Warsaw (5)|| GKS Katowice|| Górnik Zabrze

|Zenon Burzawa (Tygodnik Miliarder Pniewy): 21

|-

| 1994–95|| Legia Warsaw (6)|| Widzew Łódź|| GKS Katowice

|Bogusław Cygan (Stal Mielec): 16

|-

| 1995–96|| Widzew Łódź (3)|| Legia Warsaw|| Hutnik Kraków

|Marek Koniarek (Widzew Łódź): 29

|-

| 1996–97|| Widzew Łódź (4)|| Legia Daewoo Warsaw|| Odra Wodzisław Śląski

|Mirosław Trzeciak (ŁKS-Ptak Łódź): 18

|-

| 1997–98|| ŁKS-Ptak Łódź (2)|| Polonia Warsaw|| Wisła Kraków

|

|-

| 1998–99|| Wisła Kraków (6)|| Widzew Łódź|| Legia Daewoo Warsaw

|Tomasz Frankowski (Wisła Kraków): 21

|-

| 1999–2000|| Polonia Warsaw (2)|| Wisła Kraków|| Ruch Chorzów

|Adam Kompała (Górnik Zabrze): 19

|-

| 2000–01|| Wisła Kraków (7)|| Pogoń Szczecin|| Legia Daewoo Warsaw

|Tomasz Frankowski (Wisła Kraków): 18

|-

| 2001–02||Legia Warsaw (7)|| Wisła Kraków|| Amica Wronki

|Maciej Żurawski (Wisła Kraków): 21

|-

| 2002–03||Wisła Kraków (8)|| Groclin Dyskobolia Grodzisk Wielkopolski|| GKS Katowice

| Stanko Svitlica (Legia Warsaw): 24

|-

| 2003–04||Wisła Kraków (9)|| Legia Warsaw|| Amica Wronki

|Maciej Żurawski (Wisła Kraków): 20

|-

| 2004–05||Wisła Kraków (10)|| Groclin Dyskobolia Grodzisk Wielkopolski|| Legia Warsaw

|Tomasz Frankowski (Wisła Kraków): 25

|-

| 2005–06||Legia Warsaw (8)|| Wisła Kraków|| Zagłębie Lubin

|Grzegorz Piechna (Korona Kielce): 21

|-

| 2006–07||Zagłębie Lubin (2)|| GKS Bełchatów|| Legia Warsaw

|Piotr Reiss (Lech Poznań): 15

|-

| 2007–08||Wisła Kraków (11)|| Legia Warsaw|| Groclin Dyskobolia Grodzisk Wielkopolski

|Paweł Brożek (Wisła Kraków): 23

|-

| 2008–09||Wisła Kraków (12)|| Legia Warsaw|| Lech Poznań

|

|-

| 2009–10||Lech Poznań (6)|| Wisła Kraków|| Ruch Chorzów

|Robert Lewandowski (Lech Poznań): 18

|-

| 2010–11||Wisła Kraków (13)|| Śląsk Wrocław|| Legia Warsaw

|Tomasz Frankowski (Jagiellonia Białystok): 14

|-

| 2011–12||Śląsk Wrocław (2)|| Ruch Chorzów|| Legia Warsaw

| Artjoms Rudņevs (Lech Poznań): 22

|-

| 2012–13||Legia Warsaw (9)|| Lech Poznań|| Śląsk Wrocław

| Róbert Demjan (Podbeskidzie Bielsko-Biała): 14

|-

| 2013–14||Legia Warsaw (10)|| Lech Poznań|| Ruch Chorzów

|Marcin Robak (Piast Gliwice, Pogoń Szczecin): 22

|-

| 2014–15||Lech Poznań (7)|| Legia Warsaw|| Jagiellonia Białystok

|Kamil Wilczek (Piast Gliwice): 20

|-

| 2015–16||Legia Warsaw (11)|| Piast Gliwice|| Zagłębie Lubin

| Nemanja Nikolić (Legia Warsaw): 28

|-

| 2016–17||Legia Warsaw (12)||Jagiellonia Białystok||Lech Poznań

|

|-

| 2017–18||Legia Warsaw (13)||Jagiellonia Białystok||Lech Poznań

| Carlitos (Wisła Kraków): 24

|-

| 2018–19||Piast Gliwice||Legia Warsaw||Lechia Gdańsk

| Igor Angulo (Górnik Zabrze): 24

|-

| 2019–20||Legia Warsaw (14)||Lech Poznań||Piast Gliwice

| Christian Gytkjær (Lech Poznań): 24

|-

| 2020–21|| Legia Warsaw (15) ||Raków Częstochowa||Pogoń Szczecin

| Tomáš Pekhart (Legia Warsaw): 22

|-

| 2021–22|| Lech Poznań (8) ||Raków Częstochowa||Pogoń Szczecin

| Ivi (Raków Częstochowa): 20

|-

|2022–23

|Raków Częstochowa

|Legia Warsaw

|Lech Poznań

| Marc Gual (Jagiellonia Białystok): 16

|-

|2023–24

|Jagiellonia Białystok

|Śląsk Wrocław

|Legia Warsaw

| Erik Expósito (Śląsk Wrocław): 19

|-

|2024–25

|Lech Poznań (9)

|Raków Częstochowa

|Jagiellonia Białystok

| Efthymis Koulouris (Pogoń Szczecin): 28

|-

|2025–26

|Lech Poznań (10)

|Górnik Zabrze

|Jagiellonia Białystok

| Tomáš Bobček (Lechia Gdańsk): 20

|}

Winning clubs

By number of championships

{| class="wikitable"

|-

! Titles

! Team

! Season(s)

|-

| 15 || Legia Warsaw || 1955, 1956, 1968–69, 1969–70, 1993–94, 1994–95, 2001–02, 2005–06, 2012–13, 2013–14, 2015–16, 2016–17, 2017–18, 2019–20, 2020–21

|-

| rowspan="2"| 14 || Górnik Zabrze || 1957, 1959, 1961, 1962–63, 1963–64, 1964–65, 1965–66, 1966–67, 1970–71, 1971–72, 1984–85, 1985–86, 1986–87, 1987–88

|-

| Ruch Chorzów|| 1933, 1934, 1935, 1936, 1938, 1951, 1952, 1953, 1960, 1967–68, 1973–74, 1974–75, 1978–79, 1988–89

|-

| 13 || Wisła Kraków|| 1927, 1928, 1949, 1950, 1977–78, 1998–99, 2000–01, 2002–03, 2003–04, 2004–05, 2007–08, 2008–09, 2010–11

|-

| 10 || Lech Poznań || 1982–83, 1983–84, 1989–90, 1991–92, 1992–93, 2009–10, 2014–15, 2021–22, 2024–25, 2025–26

|-

| 5 || Cracovia || 1921, 1930, 1932, 1937, 1948

|-

| rowspan="2"| 4 || Pogoń Lwów || 1922, 1923, 1925, 1926

|-

| Widzew Łódź || 1980–81, 1981–82, 1995–96, 1996–97

|-

| rowspan="7"| 2 || ŁKS Łódź|| 1958, 1997–98

|-

| Polonia Bytom || 1954, 1962

|-

| Stal Mielec|| 1972–73, 1975–76

|-

| Śląsk Wrocław||1976–77, 2011–12

|-

| Zagłębie Lubin || 1990–91, 2006–07

|-

| Polonia Warsaw || 1946, 1999–2000

|-

| Warta Poznań|| 1929, 1947

|-

| rowspan="5" |1 || Garbarnia Kraków || 1931

|-

|Szombierki Bytom||1979–80

|-

|Piast Gliwice||2018–19

|-

|Raków Częstochowa

|2022–23

|-

|Jagiellonia Białystok

|2023–24

|}

Bold indicates clubs currently playing in the top division.<br>Italics indicates defunct clubs.

By voivodeship

{| class="wikitable"

!Voivodeship

!Championships

!Clubs

|-

|Silesian

| align="center" |33

|Ruch Chorzów (14), Górnik Zabrze (14), Polonia Bytom (2), Piast Gliwice (1), Raków Częstochowa (1), Szombierki Bytom (1)

|-

|Lesser Poland

| align="center" |19

|Wisła Kraków (13), Cracovia (5), Garbarnia Kraków (1)

|-

|Masovian

| align="center" |17

|Legia Warsaw (15), Polonia Warsaw (2)

|-

|Greater Poland

| align="center" |12

|Lech Poznań (10), Warta Poznań (2)

|-

|Łódź

| align="center" |6

|Widzew Łódź (4), ŁKS Łódź (2)

|-

|Lower Silesian

| align="center" |4

|Śląsk Wrocław (2), Zagłębie Lubin (2)

|-

|Lwów

| align="center" |4

|Pogoń Lwów (4)

|-

|Subcarpathian

| align="center" |2

|Stal Mielec (2)

|-

|Podlachian

| align="center" |1

|Jagiellonia Białystok (1)

|}

By city

{| class="wikitable"

!City

!Championships

!Clubs

|-

|Kraków

| align="center" |19

|Wisła Kraków (13), Cracovia (5), Garbarnia Kraków (1)

|-

|Warsaw

| align="center" |17

|Legia Warsaw (15), Polonia Warsaw (2)

|-

|Chorzów

| align="center" |14

|Ruch Chorzów (14)

|-

|Zabrze

| align="center" |14

|Górnik Zabrze (14)

|-

|Poznań

| align="center" |12

|Lech Poznań (10), Warta Poznań (2)

|-

|Łódź

| align="center" |6

|Widzew Łódź (4), ŁKS Łódź (2)

|-

|Lwów

| align="center" |4

|Pogoń Lwów (4)

|-

|Bytom

| align="center" |3

|Polonia Bytom (2), Szombierki Bytom (1)

|-

|Lubin

| align="center" |2

|Zagłębie Lubin (2)

|-

|Mielec

| align="center" |2

|Stal Mielec (2)

|-

|Wrocław

| align="center" |2

|Śląsk Wrocław (2)

|-

|Białystok

| align="center" |1

|Jagiellonia Białystok (1)

|-

|Częstochowa

| align="center" |1

|Raków Częstochowa (1)

|-

|Gliwice

| align="center" |1

|Piast Gliwice (1)

|}

Honoured teams

After 10 Polish Championship titles a representative Golden Star is placed above the team's badge to indicate 10 Polish Championship titles.

The current (as of May 2026) officially sanctioned Championship stars are:

  • Golden Star 10 or more Polish Championship titles:
  • 21px Ruch Chorzów
  • 21px Górnik Zabrze
  • 21px Wisła Kraków
  • 21px Legia Warsaw
  • 21px Lech Poznań
  • Silver Star 5–9 Polish Championship titles:
  • 21px Cracovia
  • White Star 1-4 Polish Championship titles
  • 21px Pogoń Lwów
  • 21px Warta Poznań
  • 21px Garbarnia Kraków
  • 21px Polonia Warsaw
  • 21px Polonia Bytom
  • 21px ŁKS Łódź
  • 21px Stal Mielec
  • 21px Śląsk Wrocław
  • 21px Szombierki Bytom
  • 21px Widzew Łódź
  • 21px Zagłębie Lubin
  • 21px Piast Gliwice
  • 21px Raków Częstochowa
  • 21px Jagiellonia Białystok

Statistics

{| class="floatright"

| colspan="2" |

|-

|

|

|}

At the end of 2025–26 Ekstraklasa.

{|class="wikitable" style="text-align: center;"

!rowspan=2|Rank

!rowspan=2|Team

!colspan=3|<small>Podium Appearances</small>

|-

!1st

!2nd

!3rd

|-

|1.

|Legia Warsaw

|15

|14

|14

|-

|2.

|Ruch Chorzów

|14

|6

|9

|-

|3.

|Górnik Zabrze

|14

|5

|7

|-

|4.

|Wisła Kraków

|13

|13

|9

|-

|5.

|Lech Poznań

|10

|3

|7

|-

|6.

|Cracovia

|5

|2

|2

|-

|7.

|Widzew Łódź

|4

|7

|3

|-

|8.

|Pogoń Lwów

|4

|3

|

|-

|9.

|Warta Poznań

|2

|5

|7

|-

| rowspan="2" |10.

|Polonia Bytom

|2

|4

|2

|-

|Śląsk Wrocław

|2

|4

|2

|-

|12.

|Polonia Warsaw

|2

|3

|2

|-

| rowspan="2" |13.

|ŁKS Łódź

|2

|1

|3

|-

|Stal Mielec

|2

|1

|3

|-

|15.

|Zagłębie Lubin

|2

|1

|2

|-

|16.

|Raków Częstochowa

|1

|3

|

|-

|17.

|Jagiellonia Białystok

|1

|2

|3

|-

| rowspan="2" |18.

|Piast Gliwice

|1

|1

|1

|-

|Szombierki Bytom

|1

|1

|1

|-

|20.

|Garbarnia Kraków

|1

|1

|

|-

|21.

|GKS Katowice

|

|4

|4

|-

|22.

|Zagłębie Sosnowiec

|

|4

|3

|-

|23.

|Pogoń Szczecin

|

|2

|3

|-

|24.

|Dyskobolia Grodzisk Wielkopolski

|

|2

|1

|-

|25.

|AKS Chorzów

|

|1

|3

|-

|26.

|Gwardia Warsaw

|

|1

|2

|-

| rowspan="4" |26.

|1. FC Katowice

|

|1

|

|-

|GKS Bełchatów

|

|1

|

|-

|GKS Tychy

|

|1

|

|-

|Wawel Kraków

|

|1

|

|-

| rowspan="2" |31.

|Amica Wronki

|

|

|2

|-

|Lechia Gdańsk

|

|

|2

|-

| rowspan="4" |33.

|Hutnik Kraków

|

|

|1

|-

|Odra Opole

|

|

|1

|-

|Odra Wodzisław Śląski

|

|

|1

|-

|Zagłębie Wałbrzych

|

|

|1

|}

Bold indicates clubs currently playing in the top division.<br>Italics indicates defunct clubs.

<small>Source: 90minut</small>

See also

  • Football in Poland
  • Ekstraklasa
  • Polish Cup
  • Polish Super Cup
  • Ekstraklasa Cup
  • Sports in Poland

Notes