Ekstraklasa

Poland · Since 1927 · 18 clubs

Last Champion
Lech Poznań
Season 2025-26
Total Seasons
93
1927 · · · 2025-26
Most Titles
Legia Warsaw
15 titles

About Ekstraklasa

The Polish national football league was officially launched in 1927, becoming the foundation of today’s Ekstraklasa. The new competition introduced a full nationwide league format where clubs played against each other throughout the season. Wisła Kraków won the first league title, while teams such as Legia Warsaw and Warta Poznań became important early participants.

Over the decades, the league developed through different political and historical periods, including World War II and the communist era. Many legendary Polish clubs rose to prominence, including Górnik Zabrze, Ruch Chorzów, Lech Poznań, and Wisła Kraków. The competition gradually became more professional, with larger stadiums, improved organization, and growing media attention.

Today, the Ekstraklasa is the top professional football division in Poland and remains one of the country’s most important sporting competitions. The league features passionate supporters, historic rivalries, and regular participation in European tournaments. Nearly a century after its creation, the Ekstraklasa continues to play a central role in Polish football culture and tradition.

Seasons

Season Champion Runner-up 3rd place
2025-26
Lech Poznań
Górnik Zabrze
Jagiellonia Białystok
2024-25
Lech Poznań
Raków Częstochowa
Jagiellonia Białystok
2023-24
Jagiellonia Białystok
Śląsk Wrocław
Legia Warsaw
2022-23
Raków Częstochowa
Legia Warsaw
Lech Poznań
2021-22
Lech Poznań
Raków Częstochowa
Pogoń Szczecin
2020-21
Legia Warsaw
Raków Częstochowa
Pogoń Szczecin
2019-20
Legia Warsaw
Lech Poznań
Piast Gliwice
2018-19
Piast Gliwice
Legia Warsaw
Lechia Gdańsk
2017-18
Legia Warsaw
Jagiellonia Białystok
Lech Poznań
2016-17
Legia Warsaw
Jagiellonia Białystok
Lech Poznań
2015-16
Legia Warsaw
Piast Gliwice
Zagłębie Lubin
2014-15
Lech Poznań
Legia Warsaw
Jagiellonia Białystok
2013-14
Legia Warsaw
Lech Poznań
Ruch Chorzów
2012-13
Legia Warsaw
Lech Poznań
Śląsk Wrocław
2011-12
Śląsk Wrocław
Ruch Chorzów
Legia Warsaw
2010-11
Wisła Kraków
Śląsk Wrocław
Legia Warsaw
2009-10
Lech Poznań
Wisła Kraków
Ruch Chorzów
2008-09
Wisła Kraków
Legia Warsaw
Lech Poznań
2007-08
Wisła Kraków
Legia Warsaw
Dyskobolia Grodzisk Wielkopolski
2006-07
Zagłębie Lubin
GKS Bełchatów
Legia Warsaw
2005-06
Legia Warsaw
Wisła Kraków
Zagłębie Lubin
2004-05
Wisła Kraków
Dyskobolia Grodzisk Wielkopolski
Legia Warsaw
2003-04
Wisła Kraków
Legia Warsaw
Amica Wronki
2002-03
Wisła Kraków
Dyskobolia Grodzisk Wielkopolski
GKS Katowice
2001-02
Legia Warsaw
Wisła Kraków
Amica Wronki
2000-01
Wisła Kraków
Pogoń Szczecin
Legia Warsaw
1999-00
Polonia Warsaw
Wisła Kraków
Ruch Chorzów
1998-99
Wisła Kraków
Widzew Łódź
Legia Warsaw
1997-98
ŁKS Łódź
Polonia Warsaw
Wisła Kraków
1996-97
Widzew Łódź
Legia Warsaw
Odra Wodzisław Śląski
1995-96
Widzew Łódź
Legia Warsaw
Hutnik Kraków
1994-95
Legia Warsaw
Widzew Łódź
GKS Katowice
1993-94
Legia Warsaw
GKS Katowice
Górnik Zabrze
1992-93
Lech Poznań
Legia Warsaw
ŁKS Łódź
1991-92
Lech Poznań
GKS Katowice
Widzew Łódź
1990-91
Zagłębie Lubin
Górnik Zabrze
Wisła Kraków
1989-90
Lech Poznań
Zagłębie Lubin
GKS Katowice
1988-89
Ruch Chorzów
GKS Katowice
Górnik Zabrze
1987-88
Górnik Zabrze
GKS Katowice
Legia Warsaw
1986-87
Górnik Zabrze
Pogoń Szczecin
GKS Katowice
1985-86
Górnik Zabrze
Legia Warsaw
Widzew Łódź
1984-85
Górnik Zabrze
Legia Warsaw
Widzew Łódź
1983-84
Lech Poznań
Widzew Łódź
Pogoń Szczecin
1982-83
Lech Poznań
Widzew Łódź
Ruch Chorzów
1981-82
Widzew Łódź
Śląsk Wrocław
Stal Mielec
1980-81
Widzew Łódź
Wisła Kraków
Szombierki Bytom
1979-80
Szombierki Bytom
Widzew Łódź
Legia Warsaw
1978-79
Ruch Chorzów
Widzew Łódź
Stal Mielec
1977-78
Wisła Kraków
Śląsk Wrocław
Lech Poznań
1976-77
Śląsk Wrocław
Widzew Łódź
Górnik Zabrze
1975-76
Stal Mielec
GKS Tychy
Wisła Kraków
1974-75
Ruch Chorzów
Stal Mielec
Śląsk Wrocław
1973-74
Ruch Chorzów
Górnik Zabrze
Stal Mielec
1972-73
Stal Mielec
Ruch Chorzów
Gwardia Warsaw
1971-72
Górnik Zabrze
Zagłębie Sosnowiec
Legia Warsaw
1970-71
Górnik Zabrze
Legia Warsaw
Zagłębie Wałbrzych
1969-70
Legia Warsaw
Ruch Chorzów
Górnik Zabrze
1968-69
Legia Warsaw
Górnik Zabrze
Polonia Bytom
1967-68
Ruch Chorzów
Legia Warsaw
Górnik Zabrze
1966-67
Górnik Zabrze
Zagłębie Sosnowiec
Ruch Chorzów
1965-66
Górnik Zabrze
Wisła Kraków
Polonia Bytom
1964-65
Górnik Zabrze
Szombierki Bytom
Zagłębie Sosnowiec
1963-64
Górnik Zabrze
Zagłębie Sosnowiec
Odra Opole
1962-63
Górnik Zabrze
Ruch Chorzów
Zagłębie Sosnowiec
1962
Polonia Bytom
Górnik Zabrze
Zagłębie Sosnowiec
1961
Górnik Zabrze
Polonia Bytom
Legia Warsaw
1960
Ruch Chorzów
Legia Warsaw
Górnik Zabrze
1959
Górnik Zabrze
Polonia Bytom
Gwardia Warsaw
1958
ŁKS Łódź
Polonia Bytom
Górnik Zabrze
1957
Górnik Zabrze
Gwardia Warsaw
ŁKS Łódź
1956
Legia Warsaw
Ruch Chorzów
Lechia Gdańsk
1955
Legia Warsaw
Zagłębie Sosnowiec
Ruch Chorzów
1954
Polonia Bytom
ŁKS Łódź
Ruch Chorzów
1953
Ruch Chorzów
Wawel Kraków
Wisła Kraków
1952
Ruch Chorzów
Polonia Bytom
KS Cracovia
1950-51
Ruch Chorzów
Wisła Kraków
—
1950
Wisła Kraków
Ruch Chorzów
Lech Poznań
1949
Wisła Kraków
KS Cracovia
Lech Poznań
1948
KS Cracovia
Wisła Kraków
Ruch Chorzów
1947
Warta Poznań
Wisła Kraków
AKS Chorzów
1946
Polonia Warsaw
Warta Poznań
AKS Chorzów
1938
Ruch Chorzów
Warta Poznań
Wisła Kraków
1937
KS Cracovia
AKS Chorzów
Ruch Chorzów
1936
Ruch Chorzów
Wisła Kraków
Warta Poznań
1935
Ruch Chorzów
Pogoń Lwów
Warta Poznań
1934
Ruch Chorzów
KS Cracovia
Wisła Kraków
1933
Ruch Chorzów
Pogoń Lwów
Wisła Kraków
1932
KS Cracovia
Pogoń Lwów
Warta Poznań
1931
Garbarnia Kraków
Wisła Kraków
Legia Warsaw
1930
KS Cracovia
Wisła Kraków
Legia Warsaw
1929
Warta Poznań
Garbarnia Kraków
Wisła Kraków
1928
Wisła Kraków
Warta Poznań
Legia Warsaw
1927
Wisła Kraków
1. FC Kattowitz
Warta Poznań

All-Time table

# Club Count Years
1 Legia Warsaw 15 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
14 1960, 1967-68, 1970-71, 1984-85, 1985-86, 1992-93, 1995-96, 1996-97, 2003-04, 2007-08, 2008-09, 2014-15, 2018-19, 2022-23
14 1928, 1930, 1931, 1961, 1971-72, 1979-80, 1987-88, 1998-99, 2000-01, 2004-05, 2006-07, 2010-11, 2011-12, 2023-24
2 Ruch Chorzów 14 1933, 1934, 1935, 1936, 1938, 1950-51, 1952, 1953, 1960, 1967-68, 1973-74, 1974-75, 1978-79, 1988-89
6 1950, 1956, 1962-63, 1969-70, 1972-73, 2011-12
9 1937, 1948, 1954, 1955, 1966-67, 1982-83, 1999-00, 2009-10, 2013-14
3 Górnik Zabrze 14 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
5 1962, 1968-69, 1973-74, 1990-91, 2025-26
7 1958, 1960, 1967-68, 1969-70, 1976-77, 1988-89, 1993-94
4 Wisła Kraków 13 1927, 1928, 1949, 1950, 1977-78, 1998-99, 2000-01, 2002-03, 2003-04, 2004-05, 2007-08, 2008-09, 2010-11
12 1930, 1931, 1936, 1947, 1948, 1950-51, 1965-66, 1980-81, 1999-00, 2001-02, 2005-06, 2009-10
8 1929, 1933, 1934, 1938, 1953, 1975-76, 1990-91, 1997-98
5 Lech Poznań 10 1982-83, 1983-84, 1989-90, 1991-92, 1992-93, 2009-10, 2014-15, 2021-22, 2024-25, 2025-26
3 2012-13, 2013-14, 2019-20
7 1949, 1950, 1977-78, 2008-09, 2016-17, 2017-18, 2022-23
6 Widzew Łódź 4 1980-81, 1981-82, 1995-96, 1996-97
7 1976-77, 1978-79, 1979-80, 1982-83, 1983-84, 1994-95, 1998-99
3 1984-85, 1985-86, 1991-92
7 KS Cracovia 4 1930, 1932, 1937, 1948
2 1934, 1949
1 1952
8 Polonia Bytom 2 1954, 1962
4 1952, 1958, 1959, 1961
2 1965-66, 1968-69
9 Śląsk Wrocław 2 1976-77, 2011-12
4 1977-78, 1981-82, 2010-11, 2023-24
2 1974-75, 2012-13
10 Warta Poznań 2 1929, 1947
3 1928, 1938, 1946
4 1927, 1932, 1935, 1936
11 Stal Mielec 2 1972-73, 1975-76
1 1974-75
3 1973-74, 1978-79, 1981-82
12 ŁKS Łódź 2 1958, 1997-98
1 1954
2 1957, 1992-93
13 Zagłębie Lubin 2 1990-91, 2006-07
1 1989-90
2 2005-06, 2015-16
14 Polonia Warsaw 2 1946, 1999-00
1 1997-98
0 —
15 Raków Częstochowa 1 2022-23
3 2020-21, 2021-22, 2024-25
0 —
16 Jagiellonia Białystok 1 2023-24
2 2016-17, 2017-18
3 2014-15, 2024-25, 2025-26
17 Szombierki Bytom 1 1979-80
1 1964-65
1 1980-81
18 Piast Gliwice 1 2018-19
1 2015-16
1 2019-20
19 Garbarnia Kraków 1 1931
1 1929
0 —
20 GKS Katowice 0 —
4 1987-88, 1988-89, 1991-92, 1993-94
4 1986-87, 1989-90, 1994-95, 2002-03
21 Zagłębie Sosnowiec 0 —
4 1955, 1963-64, 1966-67, 1971-72
3 1962, 1962-63, 1964-65
22 Pogoń Lwów 0 —
3 1932, 1933, 1935
0 —
23 Pogoń Szczecin 0 —
2 1986-87, 2000-01
3 1983-84, 2020-21, 2021-22
24 Dyskobolia Grodzisk Wielkopolski 0 —
2 2002-03, 2004-05
1 2007-08
25 AKS Chorzów 0 —
1 1937
2 1946, 1947
26 Gwardia Warsaw 0 —
1 1957
2 1959, 1972-73
27 1. FC Kattowitz 0 —
1 1927
0 —
28 Wawel Kraków 0 —
1 1953
0 —
29 GKS Tychy 0 —
1 1975-76
0 —
30 GKS Bełchatów 0 —
1 2006-07
0 —
31 Lechia Gdańsk 0 —
0 —
2 1956, 2018-19
32 Amica Wronki 0 —
0 —
2 2001-02, 2003-04
33 Odra Opole 0 —
0 —
1 1963-64
34 Zagłębie Wałbrzych 0 —
0 —
1 1970-71
35 Hutnik Kraków 0 —
0 —
1 1995-96
36 Odra Wodzisław Śląski 0 —
0 —
1 1996-97