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. SeasonChampionsRunners-upThird PlaceTop scorer(s) 1913 Cracovia Wisła Kraków Pogoń Lwów 1914 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. SeasonChampions(number of titles)Runners-upThird Place 1913 Warta Poznań Posnania Ostrovia 1914 Warta Poznań (2) Posnania Ostrovia1919Unia PoznańWarta PoznańPosnania
Under German occupation (1940–1944)
Warsaw Championship
SeasonChampionsRunners-upThird Place1942Polonia WarsawOkęcie WarsawOlimpia Warsaw1943Polonia Warsaw (2)PiasecznoMarymont Warsaw1944Tournament abandoned due to the Warsaw Uprising
Kraków Championship
SeasonChampionsRunners-upThird Place1940Wisła KrakówZwierzyniecki KrakówGarbarnia Kraków1941Wisła Kraków (2)CracoviaAKS Kraków1943CracoviaWisła KrakówGarbarnia Kraków1944Tournament abandoned due to the Warsaw Uprising
List of champions Cracovia, 1921 championsPogoń Lwów, 1926 championsWisła Kraków, 1927 championsWisła Kraków, 1928 championsRuch Chorzów, 1938 championsRuch Chorzów, 1967–68 championsLech Poznań, 2014–15 championsJagiellonia Białystok, 2023–24 champions
The performance of various clubs is shown in the following table:
SeasonChampions(number of titles)Runners-upThird PlaceTop scorer(s) 1920 Final tournament not played due to the Polish–Soviet War. 1921 Cracovia Polonia Warsaw Warta PoznańJózef Kałuża (Cracovia): 9 1922 Pogoń Lwów Warta Poznań Cracovia and ŁKS ŁódźWacław Kuchar (Pogoń Lwów): 21 1923 Pogoń Lwów (2) Wisła Kraków Polonia Warsaw and Warta Poznań Mieczysław Batsch (Pogoń Lwów): 171924 Not played due to the 1924 Summer Olympics in Paris. 1925 Pogoń Lwów (3) Warta Poznań Wisła KrakówHenryk Reyman (Wisła Kraków): 11 1926 Pogoń Lwów (4) Polonia Warsaw Warta Poznań 1927 Wisła Kraków 1. FC Katowice Warta PoznańHenryk Reyman (Wisła Kraków): 37 1928 Wisła Kraków (2) Warta Poznań Legia WarsawLudwik Gintel (Cracovia): 28 1929 Warta Poznań Garbarnia Kraków Wisła Kraków (Czarni Lwów): 25 1930 Cracovia (2) Wisła Kraków Legia WarsawKarol Kossok (Cracovia): 24 1931 Garbarnia Kraków Wisła Kraków Legia WarsawWalerian Kisieliński (Wisła Kraków): 24 1932 Cracovia (3) Pogoń Lwów Warta PoznańKajetan Kryszkiewicz (Warta Poznań): 16 1933 Ruch Wielkie Hajduki Pogoń Lwów Wisła KrakówArtur Woźniak (Wisła Kraków): 19 1934 Ruch Wielkie Hajduki (2) Cracovia Wisła KrakówErnest Wilimowski (Ruch Wielkie Hajduki): 33 1935 Ruch Wielkie Hajduki (3) Pogoń Lwów Warta PoznańMichał Matyas (Pogoń Lwów): 22 1936 Ruch Wielkie Hajduki (4) Wisła Kraków Warta Poznań 1937 Cracovia (4) AKS Chorzów Ruch Wielkie HajdukiArtur Woźniak (Wisła Kraków): 12 1938 Ruch Wielkie Hajduki (5) Warta Poznań Wisła Kraków Teodor Peterek (Ruch Wielkie Hajduki): 21 1939 Season abandoned due to the Second World War.Ernest Wilimowski (Ruch Wielkie Hajduki): 26 1940–45 Not played due to the Second World War. 1946 Polonia Warsaw Warta Poznań AKS ChorzówHenryk Spodzieja (AKS Chorzów): 8 1947 Warta Poznań (2) Wisła Kraków AKS ChorzówMieczysław Gracz (Wisła Kraków): 4 1948 Cracovia (5) Wisła Kraków Ruch ChorzówJózef Kohut (Wisła Kraków): 31 1949 Gwardia Kraków (3) Ogniwo Kraków Kolejarz PoznańTeodor Anioła (Kolejarz Poznań): 21 1950 Gwardia Kraków (4) Unia Chorzów Kolejarz PoznańTeodor Anioła (Kolejarz Poznań): 20 1951 Unia Chorzów (6) Gwardia Kraków Budowlani Chorzów and Kolejarz WarsawHenryk Spodzieja (Budowlani Chorzów): 7 1952 Unia Chorzów (7) Ogniwo Bytom Ogniwo KrakówGerard Cieślik (Unia Chorzów): 11 1953 Unia Chorzów (8) OWKS Kraków Wisła KrakówGerard Cieślik (Unia Chorzów): 24 1954 Ogniwo Bytom ŁKS-Włókniarz Łódź Unia ChorzówErnest Pol (CWKS Warsaw): 24 1955 CWKS Warsaw Stal Sosnowiec Unia-Ruch ChorzówStanisław Hachorek (Gwardia Warsaw): 16 1956 CWKS Warsaw (2) Ruch Chorzów Lechia GdańskHenryk Kempny (CWKS Warsaw): 21 1957 Górnik Zabrze Gwardia Warszawa ŁKS ŁódźLucjan Brychczy (Legia Warsaw): 19 1958 ŁKS Łódź Polonia Bytom Górnik ZabrzeWładysław Soporek (ŁKS Łódź): 19 1959 Górnik Zabrze (2) Polonia Bytom Gwardia Warszawa 1960 Ruch Chorzów (9) Legia Warsaw Górnik ZabrzeMarian Norkowski (Polonia Bydgoszcz): 17 1961 Górnik Zabrze (3) Polonia Bytom Legia WarsawErnest Pol (Górnik Zabrze): 24 1962 Polonia Bytom (2) Górnik Zabrze Zagłębie SosnowiecJan Liberda (Polonia Bytom): 16 1962–63 Górnik Zabrze (4) Ruch Chorzów Zagłębie SosnowiecMarian Kielec (Pogoń Szczecin): 18 1963–64 Górnik Zabrze (5) Zagłębie Sosnowiec Odra Opole 1964–65 Górnik Zabrze (6) Szombierki Bytom Zagłębie Sosnowiec Lucjan Brychczy (Legia Warsaw): 20 1965–66 Górnik Zabrze (7) Wisła Kraków Polonia BytomWłodzimierz Lubański (Górnik Zabrze): 23 1966–67 Górnik Zabrze (8) Zagłębie Sosnowiec Ruch ChorzówWłodzimierz Lubański (Górnik Zabrze): 18 1967–68 Ruch Chorzów (10) Legia Warsaw Górnik ZabrzeWłodzimierz Lubański (Górnik Zabrze): 24 1968–69 Legia Warsaw (3) Górnik Zabrze Polonia BytomWłodzimierz Lubański (Górnik Zabrze): 22 1969–70 Legia Warsaw (4) Ruch Chorzów Górnik ZabrzeAndrzej Jarosik (Zagłębie Sosnowiec): 18 1970–71 Górnik Zabrze (9) Legia Warsaw Zagłębie WałbrzychAndrzej Jarosik (Zagłębie Sosnowiec): 13 1971–72 Górnik Zabrze (10) Zagłębie Sosnowiec Legia WarsawRyszard Szymczak (Gwardia Warsaw): 16 1972–73 Stal Mielec Ruch Chorzów Gwardia WarszawaGrzegorz Lato (Stal Mielec): 13 1973–74 Ruch Chorzów (11) Górnik Zabrze Stal MielecZdzisław Kapka (Wisła Kraków): 15 1974–75 Ruch Chorzów (12) Stal Mielec Śląsk Wrocław Grzegorz Lato (Stal Mielec): 19 1975–76 Stal Mielec (2) GKS Tychy Wisła KrakówKazimierz Kmiecik (Wisła Kraków): 20 1976–77 Śląsk Wrocław Widzew Łódź Górnik ZabrzeWłodzimierz Mazur (Zagłębie Sosnowiec): 17 1977–78 Wisła Kraków (5) Śląsk Wrocław Lech PoznańKazimierz Kmiecik (Wisła Kraków): 15 1978–79 Ruch Chorzów (13) Widzew Łódź Stal MielecKazimierz Kmiecik (Wisła Kraków): 17 1979–80 Szombierki Bytom Widzew Łódź Legia WarsawKazimierz Kmiecik (Wisła Kraków): 24 1980–81 Widzew Łódź Wisła Kraków Szombierki Bytom Krzysztof Adamczyk (Legia Warsaw): 18 1981–82 Widzew Łódź (2) Śląsk Wrocław Stal MielecGrzegorz Kapica (Szombierki Bytom): 15 1982–83 Lech Poznań Widzew Łódź Ruch Chorzów 1983–84 Lech Poznań (2) Widzew Łódź Pogoń SzczecinWłodzimierz Ciołek (Górnik Wałbrzych): 14 1984–85 Górnik Zabrze (11) Legia Warsaw Widzew ŁódźLeszek Iwanicki (Motor Lublin): 14 1985–86 Górnik Zabrze (12) Legia Warsaw Widzew ŁódźAndrzej Zgutczyński (Górnik Zabrze): 20 1986–87 Górnik Zabrze (13) Pogoń Szczecin GKS KatowiceMarek Leśniak (Pogoń Szczecin): 24 1987–88 Górnik Zabrze (14) GKS Katowice Legia WarsawDariusz Dziekanowski (Legia Warsaw): 20 1988–89 Ruch Chorzów (14) GKS Katowice Górnik ZabrzeKrzysztof Warzycha (Ruch Chorzów): 24 1989–90 Lech Poznań (3) Zagłębie Lubin GKS KatowiceAndrzej Juskowiak (Lech Poznań): 18 1990–91 Zagłębie Lubin Górnik Zabrze Wisła KrakówTomasz Dziubiński (Wisła Kraków): 21 1991–92 Lech Poznań (4) GKS Katowice Widzew Łódź 1992–93 Lech Poznań (5) Legia Warsaw ŁKS ŁódźJerzy Podbrożny (Lech Poznań): 25 1993–94 Legia Warsaw (5) GKS Katowice Górnik ZabrzeZenon Burzawa (Tygodnik Miliarder Pniewy): 21 1994–95 Legia Warsaw (6) Widzew Łódź GKS KatowiceBogusław Cygan (Stal Mielec): 16 1995–96 Widzew Łódź (3) Legia Warsaw Hutnik KrakówMarek Koniarek (Widzew Łódź): 29 1996–97 Widzew Łódź (4) Legia Daewoo Warsaw Odra Wodzisław ŚląskiMirosł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 WarsawTomasz Frankowski (Wisła Kraków): 21 1999–2000 Polonia Warsaw (2) Wisła Kraków Ruch ChorzówAdam 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–02Legia Warsaw (7) Wisła Kraków Amica WronkiMaciej Żurawski (Wisła Kraków): 21 2002–03Wisła Kraków (8) Groclin Dyskobolia Grodzisk Wielkopolski GKS Katowice Stanko Svitlica (Legia Warsaw): 24 2003–04Wisła Kraków (9) Legia Warsaw Amica WronkiMaciej Żurawski (Wisła Kraków): 20 2004–05Wisła Kraków (10) Groclin Dyskobolia Grodzisk Wielkopolski Legia WarsawTomasz Frankowski (Wisła Kraków): 25 2005–06Legia Warsaw (8) Wisła Kraków Zagłębie LubinGrzegorz Piechna (Korona Kielce): 21 2006–07Zagłębie Lubin (2) GKS Bełchatów Legia WarsawPiotr Reiss (Lech Poznań): 15 2007–08Wisła Kraków (11) Legia Warsaw Groclin Dyskobolia Grodzisk WielkopolskiPaweł Brożek (Wisła Kraków): 23 2008–09Wisła Kraków (12) Legia Warsaw Lech Poznań 2009–10Lech Poznań (6) Wisła Kraków Ruch ChorzówRobert Lewandowski (Lech Poznań): 18 2010–11Wisła Kraków (13) Śląsk Wrocław Legia WarsawTomasz Frankowski (Jagiellonia Białystok): 14 2011–12Śląsk Wrocław (2) Ruch Chorzów Legia Warsaw Artjoms Rudņevs (Lech Poznań): 22 2012–13Legia Warsaw (9) Lech Poznań Śląsk Wrocław Róbert Demjan (Podbeskidzie Bielsko-Biała): 14 2013–14Legia Warsaw (10) Lech Poznań Ruch Chorzów Marcin Robak (Piast Gliwice, Pogoń Szczecin): 22 2014–15Lech Poznań (7) Legia Warsaw Jagiellonia Białystok Kamil Wilczek (Piast Gliwice): 20 2015–16Legia Warsaw (11) Piast Gliwice Zagłębie Lubin Nemanja Nikolić (Legia Warsaw): 28 2016–17Legia Warsaw (12)Jagiellonia BiałystokLech Poznań 2017–18Legia Warsaw (13)Jagiellonia BiałystokLech Poznań Carlitos (Wisła Kraków): 24 2018–19Piast GliwiceLegia WarsawLechia Gdańsk Igor Angulo (Górnik Zabrze): 24 2019–20Legia Warsaw (14)Lech PoznańPiast Gliwice Christian Gytkjær (Lech Poznań): 24 2020–21 Legia Warsaw (15) Raków CzęstochowaPogoń Szczecin Tomáš Pekhart (Legia Warsaw): 22 2021–22 Lech Poznań (8) Raków CzęstochowaPogoń Szczecin Ivi (Raków Częstochowa): 202022–23Raków CzęstochowaLegia WarsawLech Poznań Marc Gual (Jagiellonia Białystok): 162023–24Jagiellonia BiałystokŚląsk WrocławLegia Warsaw Erik Expósito (Śląsk Wrocław): 192024–25Lech Poznań (9)Raków CzęstochowaJagiellonia Białystok Efthymis Koulouris (Pogoń Szczecin): 282025–26Lech Poznań (10)Górnik ZabrzeJagiellonia Białystok Tomáš Bobček (Lechia Gdańsk): 20
Winning clubs
By number of championships