2024–25 II liga#Relegation play-offs

{{Infobox football league season

|competition = II liga

|logo =

|season = 2024–25

|dates = {{nowrap|19 July 2024 – 7 June 2025}}

|winners = Polonia Bytom (1st title)

|promoted = Polonia Bytom
Pogoń Grodzisk Mazowiecki
Wieczysta Kraków

|relegated = Olimpia Elbląg
Skra Częstochowa
Wisła Puławy
Zagłębie Lubin II

|matches = 306

|total goals = 853

|league topscorer = Daniel Świderski
(22 goals){{Cite web |url=http://www.90minut.pl/strzelcy.php?id=13484 |title=Strzelcy |website=90minut.pl |access-date=7 June 2025 |language=pl}}

|biggest home win = Wieczysta 7–1 Hutnik
(17 August 2024)

|biggest away win = Olimpia 0–5 Hutnik
(24 May 2025)

|highest scoring = Polonia 5–4 Świt
(30 March 2025)

|longest wins = 12 matches
Polonia Bytom

|longest unbeaten = 19 matches
Pogoń Grodzisk Mazowiecki

|longest winless = 10 matches
Olimpia Elbląg
Olimpia Grudziądz

|longest losses = 5 matches
Olimpia Elbląg
Wisła Puławy

|highest attendance = 7,515
Zagłębie S. 0–1 Kalisz
(22 March 2025){{Cite web|title=Match report|url=http://www.90minut.pl/mecz.php?id_mecz=1936166|website=90minut.pl|date=22 March 2025|access-date=22 March 2025|language=pl}}

|lowest attendance = 0{{efn-ua|All matches hosted by Skra Częstochowa are played behind closed doors without any spectators.}}
17 matches

|attendance = 295,293{{Cite web |url=http://www.90minut.pl/news/337/news3376802-Podsumowanie-statystyczne-Ekstraklasy-I-i-II-ligi.html |title=Podsumowanie statystyczne Ekstraklasy, I i II ligi |website=90minut.pl |date=14 June 2025 |access-date=14 June 2025 |language=pl}}

|average attendance = 965 {{increase}} 23.4%

|prevseason = 2023–24

|nextseason = 2025–26

}}

The 2024–25 II liga (also known as Betclic II liga for sponsorship reasons){{cite web |title=Betclic Sponsorem Tytularnym 1. Ligi do końca sezonu 2027/2028 |url=https://www.1liga.org/w/betclic-sponsorem-tytularnym-1.-ligi-do-końca-sezonu-2027/2028 |publisher=I liga |access-date=20 June 2024 |language=pl |date=20 June 2024}} was the 77th season of the third tier domestic division in the Polish football league system since its establishment in 1948 and the 17th season of the Polish II liga under its current title. The league was operated by the Polish Football Association.

The league was contested by 18 teams. The regular season was played in a round-robin tournament. The season started in 19 July 2024 and concluded in 7 June 2025 (regular season).{{Cite web |url=https://sport.tvp.pl/79234519/terminarz-betclic-2-liga-202425-kiedy-mecze-transmisje-w-tvp-kalendarz |title=Terminarz Betclic 2 Ligi 2024/25. Kiedy mecze na trzecim poziomie rozgrywkowym? Sprawdź plan transmisji w TVP |publisher=tvpsport.pl}} From this season onwards, promotion/relegation play-offs were introduced, with teams placed 13th and 14th facing two second-placed teams from the III liga.{{cite web |title=PZPN zatwierdził reformę II ligi |url=http://www.90minut.pl/news/332/news3324556-PZPN-zatwierdzil-reforme-II-ligi.html |website=90minut.pl |access-date=13 June 2024 |language=pl |date=13 June 2024}}

Teams

A total of 18 teams participated in the 2024–25 II liga season.

=Changes from last season=

The following teams have changed division since the 2023–24 season.

{{col-begin|width=90%}}

{{col-2}}

==To II liga==

class="wikitable"
Relegated from
2023–24 I liga

! Promoted from
2023–24 III liga

{{decrease}} Resovia Rzeszów {{small|(16th)}}
{{decrease}} Podbeskidzie Bielsko-Biała {{small|(17th)}}
{{decrease}} Zagłębie Sosnowiec {{small|(18th)}}

| {{increase}} Pogoń Grodzisk Mazowiecki {{small|(Group 1)}}
{{increase}} Świt Szczecin {{small|(Group 2)}}
{{increase}} Rekord Bielsko-Biała {{small|(Group 3)}}
{{increase}} Wieczysta Kraków {{small|(Group 4)}}

{{col-2}}

==From II liga==

class="wikitable"
Promoted to
2024–25 I liga

! Relegated to
2024–25 III liga

! Relegated to
IV liga

{{increase}} Pogoń Siedlce {{small|(1st)}}
{{increase}} Kotwica Kołobrzeg {{small|(2nd)}}
{{increase}} Stal Stalowa Wola {{small|(PO)}}

| {{decrease}} Lech Poznań II {{small|(16th)}}
{{decrease}} Sandecja Nowy Sącz {{small|(17th)}}
{{decrease}} Stomil Olsztyn {{small|(18th)}}

| {{decrease}} Radunia Stężyca {{small|(7th)}}

{{col-end}}

=Stadiums and locations=

{{Location map+ |Poland |width=430 |float=right |caption=Location of teams in 2024–25 II liga. |places=

{{Location map~ |Poland |lat=53.697170 |long=17.562869 |label=Chojniczanka |position=left}}

{{Location map~ |Poland |lat=49.949939 |long=18.609578 |label=Jastrzębie |position=top}}

{{Location map~ |Poland |lat=50.066018 |long=20.057382 |label=Hutnik |position=bottom}}

{{Location map~ |Poland |lat=51.761915 |long=18.100288 |label=Kalisz |position=bottom}}

{{Location map~ |Poland |lat=51.7634069|long=19.3976907 |label=ŁKS II |position=right}}

{{Location map~ |Poland |lat=54.165856 |long=19.421349 |label=Olimpia E. |position=right}}

{{Location map~ |Poland |lat=53.4879 |long=18.760269 |label=Olimpia G. |position=bottom}}

{{Location map~ |Poland |lat=49.817552 |long=19.054055 |label=Podbeskidzie |position=left}}

{{Location map~ |Poland |lat=52.097778 |long=20.620417 |label=Pogoń G.M. |position=right}}

{{Location map~ |Poland |lat=50.359300 |long=18.897213 |label=Polonia B. |position=top}}

{{Location map~ |Poland |lat=49.791357 |long=19.053956 |label=Rekord |position=bottom}}

{{Location map~ |Poland |lat=50.033333 |long=22 |label=Resovia |position=right}}

{{Location map~ |Poland |lat=50.800714 |long=19.096123 |label=Skra |position=right}}

{{Location map~ |Poland |lat=53.520471 |long=14.615647 |label=Świt S. |position=right}}

{{Location map~ |Poland |lat=50.076225 |long=19.977348 |label=Wieczysta |position=right}}

{{Location map~ |Poland |lat=51.424121 |long=21.973110 |label=Wisła |position=right}}

{{Location map~ |Poland |lat=51.41395 |long=16.198261 |label=Zagłębie II |position=bottom}}

{{Location map~ |Poland |lat=50.277156 |long=19.103633 |label=Zagłębie S. |position=left}}

}}

{{Location map+ |Poland Upper Silesian|width=430 |float=right |caption=Location of teams in the Upper Silesian Industrial Region in 2024–25 II Liga. |places=

{{Location map~ |Poland Upper Silesian |lat=50.277156 |long=19.103633 |label=Zagłębie S. |position=top}}

{{Location map~ |Poland Upper Silesian |lat=50.359300 |long=18.897213 |label=Polonia B. |position=left}}

}}

:Note: Table lists in alphabetical order.

class="wikitable sortable" style="text-align: left;"

! Team !! Location !! Venue !! Capacity

Chojniczanka ChojniceChojniceMunicipal Stadium2,923
GKS JastrzębieJastrzębie-ZdrójJastrzębie-Zdrój Stadium5,650
Hutnik KrakówKrakówSuche Stawy Stadium6,000
KKS 1925 KaliszKaliszMunicipal Stadium8,166
ŁKS Łódź IIŁódźWładysław Król Stadium18,029
Olimpia ElblągElblągElbląg Stadium2,985
Olimpia GrudziądzGrudziądzBronisław Malinowski Stadium5,323
Podbeskidzie Bielsko-BiałaBielsko-BiałaBielsko-Biała Stadium15,316
Pogoń Grodzisk MazowieckiGrodzisk MazowieckiMunicipal Stadium919
Polonia BytomBytomPolonia Stadium2,220
Rekord Bielsko-BiałaBielsko-BiałaCentrum Sportu Rekord593
Resovia RzeszówRzeszówMunicipal Stadium{{ref|ns1|1}}11,547
Skra CzęstochowaCzęstochowaMiejski Stadion Piłkarski Skra990
Świt SzczecinSzczecinObiekt Sportowy Skolwin974
Wieczysta KrakówKrakówWieczysta Stadium1,500
Wisła PuławyPuławyMunicipal Stadium4,418
Zagłębie Lubin IILubinLubin Stadium16,068
Zagłębie SosnowiecSosnowiecArcelorMittal Park11,600

  1. {{note|ns1}}Due to the renovation of the Resovia Stadium in Rzeszów, Resovia play their home games at the Stal Stadium.

League table

{{#ifeq:{{{transcludesection|League table}}}|League table|

{{#invoke:Sports table|main|style=WDL

|source=[http://www.90minut.pl/liga/1/liga13484.html 90minut.pl]

|team_order=PBT, PGM, WIE, CHC, ŚWI, KAL, POD, HUT, ZSO, RES, JAS, ŁKS, REK, GRU, WPU, ZAG, SKR, ELB

|result1=P |result2=P |result3=PO |result4=PO |result5=PO |result6=PO |result14=RLO |result15=R |result16=RLO |result17=R |result18=R

|hth_WIE=Ranked based on head-to-head points: Wieczysta Kraków 4 pts, Chojniczanka Chojnice 1 pt. |hth_CHC=WIE

|hth_KAL=Ranked based on head-to-head points: KKS 1925 Kalisz 6 pts, Podbeskidzie Bielsko-Biała 0 pts. |hth_POD=KAL

|hth_JAS=Ranked based on goal difference: GKS Jastrzębie +1, ŁKS Łódź II -8. |hth_ŁKS=JAS

|update=complete

|win_CHC=18|draw_CHC=9 |loss_CHC=7 |gf_CHC=50|ga_CHC=29

|win_JAS=12|draw_JAS=6 |loss_JAS=16|gf_JAS=35|ga_JAS=34

|win_HUT=14|draw_HUT=7 |loss_HUT=13|gf_HUT=49|ga_HUT=59

|win_KAL=15|draw_KAL=6 |loss_KAL=13|gf_KAL=37|ga_KAL=38

|win_ŁKS=11|draw_ŁKS=9 |loss_ŁKS=14|gf_ŁKS=41|ga_ŁKS=49

|win_ELB=4 |draw_ELB=9 |loss_ELB=21|gf_ELB=30|ga_ELB=67

|win_GRU=11|draw_GRU=7 |loss_GRU=16|gf_GRU=42|ga_GRU=51

|win_POD=14|draw_POD=9 |loss_POD=11|gf_POD=44|ga_POD=35

|win_PGM=21|draw_PGM=6 |loss_PGM=7 |gf_PGM=64|ga_PGM=39

|win_PBT=22|draw_PBT=6 |loss_PBT=6 |gf_PBT=69|ga_PBT=34

|win_REK=10|draw_REK=11|loss_REK=13|gf_REK=50|ga_REK=54

|win_RES=12|draw_RES=9 |loss_RES=13|gf_RES=46|ga_RES=48

|win_SKR=9 |draw_SKR=4 |loss_SKR=21|gf_SKR=32|ga_SKR=60

|win_ŚWI=14|draw_ŚWI=10|loss_ŚWI=10|gf_ŚWI=58|ga_ŚWI=52

|win_WIE=19|draw_WIE=6 |loss_WIE=9 |gf_WIE=65|ga_WIE=29

|win_WPU=12|draw_WPU=3 |loss_WPU=19|gf_WPU=42|ga_WPU=65

|win_ZAG=9 |draw_ZAG=7 |loss_ZAG=18|gf_ZAG=51|ga_ZAG=58

|win_ZSO=12|draw_ZSO=10|loss_ZSO=12|gf_ZSO=48|ga_ZSO=52

|status_text_C=Champions

|status_text_P=Promoted

|status_text_Q=Qualified for the phase indicated

|status_text_X=Assured of at least a play-off place, but may yet be promoted directly

|status_text_O=Play-off winner

|status_text_R=Relegated

|status_PBT=C,P

|status_PGM=P

|status_WIE=O,P

|status_GRU=O

|status_ZAG=R

|status_WPU=R

|status_SKR=R

|status_ELB=R

|adjust_points_SKR=-8

|adjust_points_WPU=-2

|name_CHC=Chojniczanka Chojnice

|name_JAS=GKS Jastrzębie

|name_HUT=Hutnik Kraków

|name_KAL=KKS 1925 Kalisz

|name_ŁKS=ŁKS Łódź II

|name_ELB=Olimpia Elbląg

|name_GRU=Olimpia Grudziądz

|name_POD=Podbeskidzie Bielsko-Biała

|name_PGM=Pogoń Grodzisk Mazowiecki

|name_PBT=Polonia Bytom

|name_REK=Rekord Bielsko-Biała

|name_RES=Resovia Rzeszów

|name_SKR=Skra Częstochowa

|name_ŚWI=Świt Szczecin

|name_WIE=Wieczysta Kraków

|name_WPU=Wisła Puławy

|name_ZAG=Zagłębie Lubin II

|name_ZSO=Zagłębie Sosnowiec

|show_limit=5

|class_rules=1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Goal difference; 6) Goals scored; 7) Number of wins; 8) Number of away wins.
(Note: Head-to-head record is used only after all the matches between the teams in question have been played){{cite web |url=https://pzpn.pl/public/system/files/site_content/635/6157-Regulamin%201.%20Ligi%202.%20Ligi%20i%203.%20Ligi%20na%20sezon%202024-2025%20tj.%2011.07.2024.pdf |title=Uchwała nr VI/86 z dnia 7 czerwca 2024 roku Zarządu Polskiego Związku Piłki Nożnej w sprawie przyjęcia Regulaminu Rozgrywek o Mistrzostwo 1. Ligi, 2. Ligi i 3. ligi na sezon 2024/2025 |pages=7–8 |website=pzpn.pl |publisher=Polish Football Association |access-date=29 July 2024 |language=pl}}

|note_SKR=Skra Częstochowa was punished with a deduction of 8 points for financial arrears.{{cite web |url=https://sportowefakty.wp.pl/pilka-nozna/1114258/powazna-kara-od-pzpn-u-siedem-punktow-ujemnych-dla-klubu |title=Siedem punktów ujemnych. Surowa kara od PZPN |publisher=WP SportoweFakty |date=28 March 2024 |access-date=30 September 2024 |website=sportowefakty.wp.pl}}{{cite web |url=https://sportowefakty.wp.pl/pilka-nozna/1166268/pzpn-wydal-komunikat-dwa-kluby-ukarane-odjeciem-punktow |title=PZPN wydał komunikat. Dwa kluby ukarane odjęciem punktów |publisher=WP SportoweFakty |date=9 January 2025 |access-date=4 March 2025 |website=sportowefakty.wp.pl}}

|note_WPU=Wisła Puławy was punished with a deduction of 2 points and later relegated due to financial problems.

|note_ZAG=Due to Kotwica Kołobrzeg and Wisła Puławy failing to obtain a license to play in the 2025–26 II liga, the last relegation play-off spot was passed down to Zagłębie Lubin II.

|res_col_header=Promotion or Relegation

|col_P=green1 |text_P=Promotion to I liga

|col_PO=yellow1 |text_PO=Qualification for the promotion play-offs

|col_RLO=red2 |text_RLO=Qualification for the relegation play-offs

|col_R=red1 |text_R=Relegation to III liga

}}

}}

Positions by round

Note: The place taken by the team that played fewer matches than the opponents was underlined.{{efn-ua|The list of postponed matches:

  • Wisła Puławy – Zagłębie Lubin II (1st round, played on 14 August 2024){{Cite web |url=https://pzpn.pl/federacja/aktualnosci/2024-07-17/zmiana-terminu-meczu-wisla-pulawy-zaglebie-ii-lubin |title=Zmiana terminu meczu Wisła Puławy – Zagłębie II Lubin |publisher=PZPN |date=17 July 2024 |access-date=19 August 2024 |language=pl}}
  • Polonia Bytom – Zagłębie Lubin II (8th round, played on 18 September 2024){{Cite web |url=http://bs.poloniabytom.com.pl/znamy-termin-spotkania-z-zaglebiem-ii-lubin/ |title=Mecz z Zagłębiem II Lubin przeniesiony na inny termin |publisher=Polonia Bytom |date=26 August 2024 |access-date=12 September 2024 |language=pl}}
  • GKS Jastrzębie – Wisła Puławy (8th round, played on 18 September 2024){{Cite web |url=https://www.gksjastrzebie.com/aktualnosci-klubowe/101-aktualnosci-klubowe-gks/6711-mecz-z-wisla-pulawy-przelozony-na-18-wrzesnia.html |title=Mecz z Wisłą Puławy przełożony na 18 września |publisher=GKS Jastrzębie |date=28 August 2024 |access-date=12 September 2024 |language=pl}}
  • Skra Częstochowa – Polonia Bytom (9th round, played on 16 October 2024){{Cite web |url=https://ks-skra.pl/2024/09/14/mecz-z-polonia-bytom-odwolany/ |title=Mecz z Polonią Bytom odwołany |publisher=Skra Częstochowa |date=14 September 2024 |access-date=18 September 2024 |language=pl}}
  • Wieczysta Kraków – GKS Jastrzębie (9th round, played on 1 October 2024){{Cite web |url=https://www.gksjastrzebie.com/aktualnosci-klubowe/127-2-liga/6743-mecz-z-wieczysta-krakow-przelozony-na-inny-termin.html |title=Mecz z Wieczystą Kraków przełożony na inny termin! |publisher=GKS Jastrzębie |date=13 September 2024 |access-date=18 September 2024 |language=pl}}
  • Zagłębie Sosnowiec – Pogoń Grodzisk Mazowiecki (9th round, played on 16 October 2024){{Cite web |url=https://zaglebie.eu/wpisy/mecz-zaglebia-z-pogonia-grodzisk-mazowiecki-zostal-odwolany/ |title=Mecz Zagłębia z Pogonią Grodzisk Mazowiecki został odwołany! |publisher=Zagłębie Sosnowiec |date=14 September 2024 |access-date=18 September 2024 |language=pl}}
  • Wieczysta Kraków – Polonia Bytom (13th round, played on 23 October 2024){{Cite web |url=http://bs.poloniabytom.com.pl/mecz-z-wieczysta-krakow-przelozony/ |title=Mecz z Wieczystą Kraków przełożony |publisher=Polonia Bytom |date=3 October 2024 |access-date=14 October 2024 |language=pl}}
  • Zagłębie Lubin II – Pogoń Grodzisk Mazowiecki (13th round, played on 23 October 2024){{Cite web |url=https://www.akademiakghm.com/Aktualnosci/Akademia/mecz-drugiej-druzyny-miedziowych-z-pogonia-grodzisk-mazowiecki-przelozony_n6998 |title=Mecz drugiej drużyny Miedziowych z Pogonią Grodzisk Mazowiecki przełożony |publisher=Akademia Piłkarska Zagłębie Lubin |date=3 October 2024 |access-date=14 October 2024 |language=pl}}
  • ŁKS Łódź II – Olimpia Elbląg (13th round, played on 23 October 2024){{Cite web |url=https://zksolimpia.pl/weekendowa-pauza/ |title=Weekendowa pauza |publisher=Olimpia Elbląg |date=11 October 2024 |access-date=14 October 2024 |language=pl}}
  • Skra Częstochowa – ŁKS Łódź II (18th round, played on 29 November 2024){{Cite web |url=https://lkslodz.pl/aktualnosci/mecz-lks-ii-ze-skra-przelozony/ |title=Mecz ŁKS II ze Skrą przełożony |publisher=ŁKS Łódź |date=13 November 2024 |access-date=18 November 2024 |language=pl}}
  • Zagłębie Lubin II – Wisła Puławy (18th round, played on 30 November 2024){{Cite web |url=http://www.90minut.pl/news/334/news3348227-Betclic-II-liga-Mecz-Zaglebie-II-L-Wisla-Pulawy-30-listopada-o-13-00.html |title=Betclic II liga: Mecz Zagłębie II L. - Wisła Puławy 30 listopada o 13:00 |publisher=90minut.pl |date=4 November 2024 |access-date=18 November 2024 |language=pl}}
  • GKS Jastrzębie – Olimpia Elbląg (19th round, played on 2 April 2025){{Cite web |url=https://www.gksjastrzebie.com/aktualnosci-klubowe/101-aktualnosci-klubowe-gks/6890-mecz-z-olimpia-elblag-odwolany.html |title=Mecz z Olimpią Elbląg odwołany |publisher=GKS Jastrzębie|date=23 November 2024 |access-date=4 December 2024 |language=pl}}
  • KKS 1925 Kalisz – Wisła Puławy (20th round), verified as walkover for KKS 1925 Kalisz.{{Cite web |url=https://pzpn.pl/federacja/aktualnosci/2025-02-28/komunikat-komisji-ds-licencji-klubowych-pzpn-oraz-departamentu-rozgrywek-krajowych-pzpn |title=Komunikat Komisji ds. Licencji Klubowych PZPN oraz Departamentu Rozgrywek Krajowych PZPN |publisher=PZPN |date=28 February 2025 |access-date=4 March 2025 |language=pl}}{{Cite web |url=https://gol24.pl/przelom-w-sprawie-wisly-pulawy-jednak-dokonczy-sezon-w-2-lidze-ale-mecz-z-kks-kalisz-przegrala-walkowerem/ar/c2-19083413 |title=Przełom w sprawie Wisły Puławy. Jednak dokończy sezon w 2 lidze, ale mecz z KKS Kalisz przegrała walkowerem |publisher=PZPN |date=7 March 2025 |access-date=8 April 2025 |language=pl}}
  • Resovia – Polonia Bytom (23rd round, played on 9 April 2025){{Cite web |url=https://www.podkarpacielive.pl/pl/wydarzenia/45577,mecz-resovii-z-polonia-bytom-przelozony |title=Mecz Resovii z Polonią Bytom przełożony |publisher=podkarpacielive.pl |date=6 March 2025 |access-date=8 April 2025 |language=pl}}
  • Rekord Bielsko-Biała – Zagłębie II Lubin (23rd round, played on 9 April 2025){{Cite web |url=https://bts.rekord.com.pl/aktualnosci/rekord-zaglebie2-lubin-betclic-2liga-zmiana-terminu |title=Rekord – Zagłębie II przełożony |publisher=Rekord Bielsko-Biała |date=18 March 2025 |access-date=8 April 2025 |language=pl}}
  • Rekord Bielsko-Biała – Świt Szczecin (31st round, played on 27 May 2025){{Cite web |url=https://bts.rekord.com.pl/aktualnosci/rekord-swit-szczecin-betclic-2liga-wynik |title=Rekord B-B – Świt Szczecin mecz przełożony |publisher=Rekord Bielsko-Biała |date=18 May 2025 |access-date=19 May 2025 |language=pl}}

}}

{{#invoke:sports rbr table|table|sortable=y|legendpos=br

|team1=PBT |team2=PGM |team3=WIE |team4=CHC |team5=ŚWI |team6=KAL |team7=POD |team8=HUT |team9=ZSO |team10=RES |team11=JAS |team12=ŁKS |team13=REK |team14=GRU |team15=WPU |team16=ZAG |team17=SKR |team18=ELB

|name_CHC = Chojniczanka Chojnice

|pos_CHC = 3/8/6/5/7/7/7/7/5/6/6/6/5/5/5/5/4/4/4/4/4/4/4/4/4/4/4/4/4/4/4/4/4/4

|name_JAS = GKS Jastrzębie

|pos_JAS = 1/4/9/10/11/9/10/12/13/13/13/15/13/13/13/13/15/15/15/14/13/14/15/14/13/15/16/15/16/14/14/13/11/11

|name_HUT = Hutnik Kraków

|pos_HUT = 17/17/12/9/10/8/8/8/6/5/5/4/4/4/4/4/5/5/7/5/6/5/5/6/7/6/6/5/5/6/8/7/7/8

|name_KAL = KKS 1925 Kalisz

|pos_KAL = 7/7/4/8/6/6/5/6/8/7/8/8/8/10/11/9/6/6/6/8/7/7/6/7/8/8/9/9/10/9/6/6/6/6

|name_ŁKS = ŁKS Łódź II

|pos_ŁKS = 2/5/10/11/12/14/12/13/14/15/15/14/15/16/15/15/14/14/12/11/10/9/9/10/10/11/10/11/11/11/9/11/12/12

|name_ELB = Olimpia Elbląg

|pos_ELB = 9/11/13/14/16/17/17/15/17/17/17/17/17/15/16/17/18/18/18/18/18/18/18/18/18/18/18/18/18/18/18/18/18/18

|name_GRU = Olimpia Grudziądz

|pos_GRU = 13/15/17/17/14/13/14/14/11/11/10/9/9/11/12/12/12/12/13/12/14/15/13/12/12/12/12/12/12/12/12/12/13/14

|name_POD = Podbeskidzie Bielsko-Biała

|pos_POD = 9/13/15/13/13/12/13/11/12/12/12/13/12/12/10/11/10/10/10/10/11/11/11/9/9/9/8/7/6/7/5/5/8/7

|name_PGM = Pogoń Grodzisk Mazowiecki

|pos_PGM = 3/1/1/1/1/1/1/1/1/2/2/3/3/2/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/2/2/2/2

|name_PBT = Polonia Bytom

|pos_PBT = 16/9/7/4/3/3/2/2/3/1/1/1/1/1/3/2/2/3/3/3/3/3/3/3/3/2/3/2/2/2/1/1/1/1

|name_REK = Rekord Bielsko-Biała

|pos_REK = 15/15/11/12/15/15/15/16/16/14/14/12/14/14/14/14/13/13/14/15/15/13/14/15/14/13/13/13/14/15/15/15/14/13

|name_RES = Resovia Rzeszów

|pos_RES = 6/3/8/6/4/5/6/4/2/4/4/5/7/6/8/10/7/9/9/9/9/10/10/11/11/10/11/10/9/10/11/10/10/10

|name_SKR = Skra Częstochowa

|pos_SKR = 18/18/18/18/18/18/18/18/18/18/18/18/18/18/17/16/17/17/16/17/17/17/17/17/17/17/17/17/17/17/17/17/17/17

|name_ŚWI = Świt Szczecin

|pos_ŚWI = 7/6/3/7/8/10/11/9/10/10/11/11/11/9/7/6/8/8/8/6/8/8/7/8/6/7/7/8/7/5/7/8/5/5

|name_WIE = Wieczysta Kraków

|pos_WIE = 14/10/5/3/2/2/3/3/4/3/3/2/2/3/2/3/3/2/2/2/2/2/2/2/2/3/2/3/3/3/3/3/3/3

|name_WPU = Wisła Puławy

|pos_WPU = 11/12/14/15/9/11/9/10/9/8/9/10/10/8/6/7/11/11/11/13/12/12/12/13/15/14/14/14/13/13/13/14/15/15

|name_ZAG = Zagłębie Lubin II

|pos_ZAG = 11/14/16/15/17/16/16/17/15/16/16/16/16/17/18/18/16/16/17/16/16/16/16/16/16/16/15/16/15/16/16/16/16/16

|name_ZSO = Zagłębie Sosnowiec

|pos_ZSO = 5/2/2/2/5/4/4/5/7/9/7/7/6/7/9/8/9/7/5/7/5/6/8/5/5/5/5/6/8/8/10/9/9/9

|color_1-2 = #BBF3BB;font-weight:bold| text_1-2 = Promotion to I liga

|color_1 = #BBF3BB;font-weight:bold

|color_2 = #BBF3BB;font-weight:bold

|color_3-6 = #FFFFBB| text_3-6 = Qualification for promotion play-offs

|color_3 = #FFFFBB

|color_4 = #FFFFBB

|color_5 = #FFFFBB

|color_6 = #FFFFBB

|color_13-14 = #FFCCCC| text_13-14 = Qualification for relegation play-offs

|color_13 = #FFCCCC

|color_14 = #FFCCCC

|color_15-18 = #FFBBBB| text_15-18 = Relegation to III liga

|color_15 = #FFBBBB

|color_16 = #FFBBBB

|color_17 = #FFBBBB

|color_18 = #FFBBBB

|source = [http://www.90minut.pl/liga/1/liga13484.html 90minut.pl]

|updated = complete

}}

Results

{{#invoke:sports results|main

|source = [http://www.90minut.pl/liga/1/liga13484.html 90minut.pl]

|update = complete

|matches_style = FBR

|a_note = yes

|team1=CHC |team2=JAS |team3=HUT |team4=KAL |team5=ŁKS |team6=ELB |team7=GRU |team8=POD |team9=PGM |team10=PBT |team11=REK |team12=RES |team13=SKR |team14=ŚWI |team15=WIE |team16=WPU |team17=ZAG |team18=ZSO

|name_CHC=Chojniczanka Chojnice

|name_JAS=GKS Jastrzębie

|name_HUT=Hutnik Kraków

|name_KAL=KKS 1925 Kalisz

|name_ŁKS=ŁKS Łódź II

|name_ELB=Olimpia Elbląg

|name_GRU=Olimpia Grudziądz

|name_POD=Podbeskidzie Bielsko-Biała

|name_PGM=Pogoń Grodzisk Mazowiecki

|name_PBT=Polonia Bytom

|name_REK=Rekord Bielsko-Biała

|name_RES=Resovia Rzeszów

|name_SKR=Skra Częstochowa

|name_ŚWI=Świt Szczecin

|name_WIE=Wieczysta Kraków

|name_WPU=Wisła Puławy

|name_ZAG=Zagłębie Lubin II

|name_ZSO=Zagłębie Sosnowiec

|match_CHC_JAS = 1–0

|match_CHC_HUT = 3–0

|match_CHC_KAL = 0–1

|match_CHC_ŁKS = 1–2

|match_CHC_ELB = 2–0

|match_CHC_GRU = 4–1

|match_CHC_POD = 2–1

|match_CHC_PGM = 1–0

|match_CHC_PBT = 1–0

|match_CHC_REK = 2–0

|match_CHC_RES = 2–1

|match_CHC_SKR = 1–0

|match_CHC_ŚWI = 1–1

|match_CHC_WIE = 1–1

|match_CHC_WPU = 4–0

|match_CHC_ZAG = 2–1

|match_CHC_ZSO = 1–1

|match_JAS_CHC = 1–1

|match_JAS_HUT = 5–0

|match_JAS_KAL = 0–2

|match_JAS_ŁKS = 0–1

|match_JAS_ELB = 0–1

|match_JAS_GRU = 1–2

|match_JAS_POD = 0–0

|match_JAS_PGM = 0–1

|match_JAS_PBT = 2–4

|match_JAS_REK = 1–0

|match_JAS_RES = 1–1

|match_JAS_SKR = 1–0

|match_JAS_ŚWI = 1–0

|match_JAS_WIE = 0–1

|match_JAS_WPU = 1–2

|match_JAS_ZAG = 1–0

|match_JAS_ZSO = 1–0

|match_HUT_CHC = 3–2

|match_HUT_JAS = 1–0

|match_HUT_KAL = 0–2

|match_HUT_ŁKS = 1–1

|match_HUT_ELB = 2–1

|match_HUT_GRU = 1–1

|match_HUT_POD = 0–2

|match_HUT_PGM = 4–2

|match_HUT_PBT = 3–5

|match_HUT_REK = 1–1

|match_HUT_RES = 3–2

|match_HUT_SKR = 3–1

|match_HUT_ŚWI = 0–1

|match_HUT_WIE = 1–0

|match_HUT_WPU = 1–0

|match_HUT_ZAG = 2–1

|match_HUT_ZSO = 1–4

|match_KAL_CHC = 2–3

|match_KAL_JAS = 1–1

|match_KAL_HUT = 1–1

|match_KAL_ŁKS = 2–1

|match_KAL_ELB = 2–0

|match_KAL_GRU = 0–1

|match_KAL_POD = 1–0

|match_KAL_PGM = 0–2

|match_KAL_PBT = 2–4

|match_KAL_REK = 2–2

|match_KAL_RES = 0–2

|match_KAL_SKR = 1–0

|match_KAL_ŚWI = 3–1

|match_KAL_WIE = 0–2

|match_KAL_WPU = 3–0

|match_KAL_ZAG = 2–1

|match_KAL_ZSO = 1–2

|match_ŁKS_CHC = 0–1

|match_ŁKS_JAS = 1–2

|match_ŁKS_HUT = 1–0

|match_ŁKS_KAL = 0–0

|match_ŁKS_ELB = 3–1

|match_ŁKS_GRU = 2–4

|match_ŁKS_POD = 0–2

|match_ŁKS_PGM = 4–0

|match_ŁKS_PBT = 2–0

|match_ŁKS_REK = 2–2

|match_ŁKS_RES = 0–1

|match_ŁKS_SKR = 3–1

|match_ŁKS_ŚWI = 1–1

|match_ŁKS_WIE = 0–2

|match_ŁKS_WPU = 0–0

|match_ŁKS_ZAG = 0–3

|match_ŁKS_ZSO = 3–1

|match_ELB_CHC = 1–0

|match_ELB_JAS = 1–1

|match_ELB_HUT = 0–5

|match_ELB_KAL = 1–0

|match_ELB_ŁKS = 1–1

|match_ELB_GRU = 1–1

|match_ELB_POD = 1–1

|match_ELB_PGM = 1–3

|match_ELB_PBT = 0–0

|match_ELB_REK = 2–4

|match_ELB_RES = 1–2

|match_ELB_SKR = 0–1

|match_ELB_ŚWI = 1–2

|match_ELB_WIE = 0–3

|match_ELB_WPU = 0–1

|match_ELB_ZAG = 0–0

|match_ELB_ZSO = 4–1

|match_GRU_CHC = 0–1

|match_GRU_JAS = 1–0

|match_GRU_HUT = 4–3

|match_GRU_KAL = 0–1

|match_GRU_ŁKS = 1–0

|match_GRU_ELB = 4–0

|match_GRU_POD = 2–1

|match_GRU_PGM = 2–1

|match_GRU_PBT = 1–1

|match_GRU_REK = 0–1

|match_GRU_RES = 0–3

|match_GRU_SKR = 2–1

|match_GRU_ŚWI = 2–2

|match_GRU_WIE = 1–3

|match_GRU_WPU = 2–3

|match_GRU_ZAG = 1–0

|match_GRU_ZSO = 1–3

|match_POD_CHC = 1–1

|match_POD_JAS = 1–1

|match_POD_HUT = 2–0

|match_POD_KAL = 0–1

|match_POD_ŁKS = 3–0

|match_POD_ELB = 0–0

|match_POD_GRU = 2–1

|match_POD_PGM = 0–2

|match_POD_PBT = 0–1

|match_POD_REK = 0–3

|match_POD_RES = 1–1

|match_POD_SKR = 3–0

|match_POD_ŚWI = 2–1

|match_POD_WIE = 1–0

|match_POD_WPU = 2–1

|match_POD_ZAG = 2–1

|match_POD_ZSO = 0–0

|match_PGM_CHC = 1–1

|match_PGM_JAS = 0–3

|match_PGM_HUT = 1–1

|match_PGM_KAL = 0–1

|match_PGM_ŁKS = 2–0

|match_PGM_ELB = 3–3

|match_PGM_GRU = 2–1

|match_PGM_POD = 3–1

|match_PGM_PBT = 2–0

|match_PGM_REK = 2–2

|match_PGM_RES = 3–1

|match_PGM_SKR = 3–0

|match_PGM_ŚWI = 4–1

|match_PGM_WIE = 2–1

|match_PGM_WPU = 2–1

|match_PGM_ZAG = 2–0

|match_PGM_ZSO = 3–2

|match_PBT_CHC = 2–2

|match_PBT_JAS = 2–0

|match_PBT_HUT = 2–0

|match_PBT_KAL = 3–0

|match_PBT_ŁKS = 3–0

|match_PBT_ELB = 3–0

|match_PBT_GRU = 2–0

|match_PBT_POD = 1–0

|match_PBT_PGM = 0–1

|match_PBT_REK = 5–1

|match_PBT_RES = 3–1

|match_PBT_SKR = 5–3

|match_PBT_ŚWI = 5–4

|match_PBT_WIE = 1–0

|match_PBT_WPU = 4–0

|match_PBT_ZAG = 4–2

|match_PBT_ZSO = 0–1

|match_REK_CHC = 0–1

|match_REK_JAS = 0–2

|match_REK_HUT = 0–1

|match_REK_KAL = 2–1

|match_REK_ŁKS = 2–4

|match_REK_ELB = 4–0

|match_REK_GRU = 1–1

|match_REK_POD = 0–2

|match_REK_PGM = 1–1

|match_REK_PBT = 0–0

|match_REK_RES = 2–3

|match_REK_SKR = 2–2

|match_REK_ŚWI = 1–3

|match_REK_WIE = 2–2

|match_REK_WPU = 2–0

|match_REK_ZAG = 0–0

|match_REK_ZSO = 1–2

|match_RES_CHC = 1–0

|match_RES_JAS = 0–1

|match_RES_HUT = 0–1

|match_RES_KAL = 2–0

|match_RES_ŁKS = 2–2

|match_RES_ELB = 2–2

|match_RES_GRU = 2–1

|match_RES_POD = 2–3

|match_RES_PGM = 2–0

|match_RES_PBT = 0–0

|match_RES_REK = 1–2

|match_RES_SKR = 2–2

|match_RES_ŚWI = 0–1

|match_RES_WIE = 1–4

|match_RES_WPU = 3–1

|match_RES_ZAG = 3–3

|match_RES_ZSO = 1–1

|match_SKR_CHC = 2–0

|match_SKR_JAS = 2–1

|match_SKR_HUT = 1–4

|match_SKR_KAL = 1–1

|match_SKR_ŁKS = 0–1

|match_SKR_ELB = 1–0

|match_SKR_GRU = 2–1

|match_SKR_POD = 1–0

|match_SKR_PGM = 0–2

|match_SKR_PBT = 1–2

|match_SKR_REK = 1–2

|match_SKR_RES = 1–0

|match_SKR_ŚWI = 1–2

|match_SKR_WIE = 1–0

|match_SKR_WPU = 2–1

|match_SKR_ZAG = 1–3

|match_SKR_ZSO = 1–1

|match_ŚWI_CHC = 1–1

|match_ŚWI_JAS = 3–1

|match_ŚWI_HUT = 3–1

|match_ŚWI_KAL = 1–1

|match_ŚWI_ŁKS = 0–0

|match_ŚWI_ELB = 3–0

|match_ŚWI_GRU = 3–1

|match_ŚWI_POD = 3–3

|match_ŚWI_PGM = 1–2

|match_ŚWI_PBT = 0–1

|match_ŚWI_REK = 3–2

|match_ŚWI_RES = 1–1

|match_ŚWI_SKR = 2–0

|match_ŚWI_WIE = 0–3

|match_ŚWI_WPU = 2–4

|match_ŚWI_ZAG = 4–4

|match_ŚWI_ZSO = 1–0

|match_WIE_CHC = 1–0

|match_WIE_JAS = 1–0

|match_WIE_HUT = 7–1

|match_WIE_KAL = 2–0

|match_WIE_ŁKS = 4–0

|match_WIE_ELB = 3–2

|match_WIE_GRU = 0–0

|match_WIE_POD = 2–3

|match_WIE_PGM = 1–1

|match_WIE_PBT = 3–1

|match_WIE_REK = 1–2

|match_WIE_RES = 0–1

|match_WIE_SKR = 4–1

|match_WIE_ŚWI = 2–2

|match_WIE_WPU = 1–2

|match_WIE_ZAG = 3–0

|match_WIE_ZSO = 1–1

|match_WPU_CHC = 1–4

|match_WPU_JAS = 1–4

|match_WPU_HUT = 0–0

|match_WPU_KAL = 1–2

|match_WPU_ŁKS = 0–4

|match_WPU_ELB = 3–2

|match_WPU_GRU = 0–0

|match_WPU_POD = 2–1

|match_WPU_PGM = 1–3

|match_WPU_PBT = 1–3

|match_WPU_REK = 1–2

|match_WPU_RES = 0–1

|match_WPU_SKR = 1–0

|match_WPU_ŚWI = 2–0

|match_WPU_WIE = 0–2

|match_WPU_ZAG = 5–1

|match_WPU_ZSO = 1–0

|match_ZAG_CHC = 0–1

|match_ZAG_JAS = 1–2

|match_ZAG_HUT = 1–1

|match_ZAG_KAL = 2–0

|match_ZAG_ŁKS = 4–0

|match_ZAG_ELB = 4–2

|match_ZAG_GRU = 2–1

|match_ZAG_POD = 1–4

|match_ZAG_PGM = 0–2

|match_ZAG_PBT = 0–1

|match_ZAG_REK = 3–3

|match_ZAG_RES = 4–1

|match_ZAG_SKR = 2–0

|match_ZAG_ŚWI = 0–2

|match_ZAG_WIE = 0–1

|match_ZAG_WPU = 6–2

|match_ZAG_ZSO = 0–0

|match_ZSO_CHC = 2–2

|match_ZSO_JAS = 1–0

|match_ZSO_HUT = 2–3

|match_ZSO_KAL = 0–1

|match_ZSO_ŁKS = 2–2

|match_ZSO_ELB = 2–1

|match_ZSO_GRU = 2–1

|match_ZSO_POD = 0–0

|match_ZSO_PGM = 2–6

|match_ZSO_PBT = 1–1

|match_ZSO_REK = 2–1

|match_ZSO_RES = 2–0

|match_ZSO_SKR = 4–1

|match_ZSO_ŚWI = 1–3

|match_ZSO_WIE = 1–4

|match_ZSO_WPU = 1–4

|match_ZSO_ZAG = 3–1

|match_KAL_WPU_note = The match was officially recorded as walkover for KKS 1925 Kalisz due to the suspended Wisła Puławy license.

}}

Results by round

{{#invoke:sports rbr table|table|sortable=y|legendpos=b

|team1 = Chojniczanka Chojnice

|res1 = W/L/W/W/L/L/W/D/W/D/D/L/W/L/W/D/W/W/W/W/L/W/W/L/W/D/W/D/W/W/D/D/D/W

|team2 = GKS Jastrzębie

|res2 = W/D/L/D/L/W/L/L/D/L/L/L/W/D/W/L/L/L/W/D/L/L/W/L/W/L/L/W/L/W/W/W/W/D

|team3 = Hutnik Kraków

|res3 = L/L/W/W/L/W/W/D/W/W/D/D/D/L/W/D/L/W/L/W/D/W/L/L/L/D/W/W/L/L/L/W/W/L

|team4 = KKS 1925 Kalisz

|res4 = D/W/W/L/W/L/W/D/L/W/D/L/D/L/L/W/W/W/D/W/L/L/W/L/L/L/L/W/L/W/W/W/W/D

|team5 = ŁKS Łódź II

|res5 = W/D/L/L/D/L/W/L/L/L/D/D/L/W/L/W/D/W/W/L/W/W/L/D/D/L/W/L/W/D/W/L/L/D

|team6 = Olimpia Elbląg

|res6 = D/D/L/L/L/L/L/W/L/L/D/D/W/L/L/L/L/D/L/L/L/L/W/W/L/D/L/L/L/D/L/L/D/D

|team7 = Olimpia Grudziądz

|res7 = L/L/L/L/W/W/L/D/W/L/W/W/D/L/L/D/L/L/D/D/L/L/W/W/W/D/W/L/W/L/W/D/L/L

|team8 = Podbeskidzie Bielsko-Biała

|res8 = D/L/L/D/D/W/L/W/L/D/L/L/W/W/W/L/W/D/L/L/D/W/L/W/W/D/D/W/W/D/W/W/L/W

|team9 = Pogoń Grodzisk Mazowiecki

|res9 = W/W/W/W/W/W/D/D/W/D/W/W/W/W/W/D/W/W/W/L/W/W/W/W/L/W/L/D/L/W/L/L/L/D

|team10 = Polonia Bytom

|res10 = L/W/W/W/W/W/W/W/W/W/W/W/W/L/L/W/D/L/D/W/D/W/W/W/D/W/L/W/W/W/W/D/D/L

|team11 = Rekord Bielsko-Biała

|res11 = L/L/W/L/L/D/L/D/L/W/D/W/L/L/D/W/D/L/L/D/D/W/D/W/D/D/W/D/L/L/W/L/W/W

|team12 = Resovia Rzeszów

|res12 = W/W/L/W/W/L/D/W/W/L/D/L/L/D/L/L/W/L/L/D/W/L/L/D/D/W/L/W/W/D/L/D/D/W

|team13 = Skra Częstochowa

|res13 = L/L/L/W/L/L/W/L/W/L/W/L/L/W/D/W/L/D/L/L/W/L/W/L/L/L/L/W/L/D/L/L/D/L

|team14 = Świt Szczecin

|res14 = D/W/W/L/D/L/L/W/L/L/D/W/D/W/W/D/D/L/W/W/L/L/W/L/W/L/D/D/W/W/D/W/W/D

|team15 = Wieczysta Kraków

|res15 = L/W/W/W/W/W/D/L/W/W/W/W/W/W/W/D/D/W/W/W/W/L/W/L/L/W/D/L/L/L/D/D/W/L

|team16 = Wisła Puławy

|res16 = D/L/L/W/W/L/W/W/W/L/L/L/L/W/W/L/L/L/L/L/D/W/L/L/L/W/W/L/W/L/W/D/L/L

|team17 = Zagłębie Lubin II

|res17 = L/L/D/L/L/D/D/W/L/L/D/D/L/L/L/D/W/L/W/L/L/W/W/L/D/W/W/L/W/L/L/L/L/W

|team18 = Zagłębie Sosnowiec

|res18 = W/W/W/D/D/W/L/L/D/W/L/W/L/L/L/D/D/W/W/D/W/L/L/W/W/L/D/L/L/D/L/D/D/W

|color_L = red2

|text_L = Loss

|color_D = #FEFCD9

|text_D = Draw

|color_W = green2

|text_W = Win

|source = [http://www.90minut.pl/liga/1/liga13484.html 90minut.pl]

|updated = complete

}}

Promotion play-offs

The promotion play-offs were played on 12 and 15 June 2025.{{cite web |title=Plan meczów barażowych o awans do Betclic I ligi |url=http://www.90minut.pl/news/336/news3364603-Plan-meczow-barazowych-o-awans-do-Betclic-I-ligi.html |website=90minut.pl |access-date=18 March 2025 |language=pl}} The teams who finished in 3rd, 4th, 5th and 6th place were set to compete. The fixtures were determined by final league position – 3rd team of the regular season played against 6th team of the regular season and 4th team of the regular season played against 5th team of the regular season. The winner of the final match has been promoted to the I liga for the 2025–26 season. All matches were played in a stadiums of team which occupied higher position in the regular season.{{cite web |url=http://www.90minut.pl/news/332/news3324734-Ramowy-terminarz-II-ligi-2024-25.html |title= Ramowy terminarz II ligi 2024/25 |website=pzpn.pl |publisher=Polish Football Association |date=14 June 2024 |access-date=29 July 2024 |language=pl}}

{{#ifeq:{{{transcludesection|Promotion play-offs}}}|Promotion play-offs|

{{4TeamBracket

| RD1 = Semi-finals
12 June 2025

| RD2 = Final
15 June 2025

| RD1-seed1 = 3

| RD1-team1 = Wieczysta Kraków

| RD1-score1 = 3

| RD1-seed2 = 6

| RD1-team2 = KKS 1925 Kalisz

| RD1-score2 = 1

| RD1-seed3 = 4

| RD1-team3 = Chojniczanka Chojnice

| RD1-score3 = 5

| RD1-seed4 = 5

| RD1-team4 = Świt Szczecin

| RD1-score4 = 3

| RD2-seed1 = 3

| RD2-team1 = Wieczysta Kraków

| RD2-score1 = 2

| RD2-seed2 = 4

| RD2-team2 = Chojniczanka Chojnice

| RD2-score2 = 0

}}

}}

Relegation play-offs

The relegation play-offs will be played on 11, 15 and 18 June 2025. The semi-finals will be played over a single leg between runners-up of each III liga group. The winner of each semi-final advances to the final, played over two legs against a 13th or a 14th-placed II liga team. The winner of the final match will play in the II liga the following season. The final matches will be hosted by the winners of the semi-finals.

On 10 June 2025, 13th-placed Rekord Bielsko-Biała was replaced by the 16th-placed Zagłębie Lubin II, after Kotwica Kołobrzeg (relegated from the 2024–25 I liga) and Wisła Puławy (15th-placed team) were denied a license to compete in the II liga in the following season.{{cite web |title=Betclic II liga: Zagłębie II Lubin w barażach o utrzymanie |url=http://www.90minut.pl/news/337/news3376321-Betclic-II-liga-Zaglebie-II-Lubin-w-barazach-o-utrzymanie.html |website=90minut.pl |access-date=10 June 2025 |language=pl}}

{{#ifeq:{{{transcludesection|Relegation play-offs}}}|Relegation play-offs|

{{6TeamBracket-Info

| maxround = 2

| RD2-legs = 2

| aggregate = y

| RD1 = Semi-finals
11 June 2025

| RD2 = Final
15 & 18 June 2025

| RD1-seed1 = II

| RD1-team1 = Błękitni Stargard

| RD1-score1 = 3

| RD1-seed2 = III

| RD1-team2 = MKS Kluczbork

| RD1-score2 = 0

| RD1-seed3 = IV

| RD1-team3 = Podhale Nowy Targ

| RD1-score3 = 2{{nbsp}}(4)

| RD1-seed4 = I

| RD1-team4 = Legia Warsaw II

| RD1-score4 = 2{{nbsp}}(3)

| RD2-seed1 = II

| RD2-team1 = Błękitni Stargard

| RD2-score1-1 = 0

| RD2-score1-2 = 0

| RD2-score1-agg = 0

| RD2-seed2 = 14

| RD2-team2 = Olimpia Grudziądz

| RD2-score2-1 = 2

| RD2-score2-2 = 2

| RD2-score2-agg = 4

| RD2-seed3 = IV

| RD2-team3 = Podhale Nowy Targ

| RD2-score3-1 = 2

| RD2-score3-2 = 3

| RD2-score3-agg = 5

| RD2-seed4 = 16

| RD2-team4 = Zagłębie Lubin II

| RD2-score4-1 = 3

| RD2-score4-2 = 1

| RD2-score4-agg = 4

}}

}}

Season statistics

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals{{cite web |url=http://www.90minut.pl/strzelcy.php?id=13484 |title=Strzelcy |publisher=90minut.pl |access-date=30 November 2024 |language=pl}}

rowspan="1"|1

|style="text-align:left"|{{flagicon|POL}} Daniel Świderski

|style="text-align:left"|Rekord Bielsko-Biała

|rowspan="1"|22

rowspan="1"|2

|style="text-align:left"|{{flagicon|POL}} Kamil Wojtyra

|style="text-align:left"|Polonia Bytom

|rowspan="1"|20

rowspan="3"|3

|style="text-align:left"|{{flagicon|POL}} Kamil Biliński

|style="text-align:left"|Zagłębie Sosnowiec

|rowspan="3"|13

style="text-align:left"|{{flagicon|POL}} Maciej Górski

|style="text-align:left"|Resovia (11)
Podbeskidzie Bielsko-Biała (2)

style="text-align:left"|{{flagicon|POL}} Krzysztof Ropski

|style="text-align:left"|Świt Szczecin

rowspan="2"|6

|style="text-align:left"|{{flagicon|POL}} Paweł Łysiak

|style="text-align:left"|Wieczysta Kraków

|rowspan="2"|12

style="text-align:left"|{{flagicon|POL}} Kamil Odolak

|style="text-align:left"|Pogoń Grodzisk Mazowiecki

rowspan="1"|8

|style="text-align:left"|{{flagicon|POL}} Michał Głogowski

|style="text-align:left"|Hutnik Kraków

|rowspan="1"|11

rowspan="5"|9

|style="text-align:left"|{{flagicon|POL}} Grzegorz Aftyka

|style="text-align:left"|Świt Szczecin

|rowspan="5"|10

style="text-align:left"|{{flagicon|POL}} Konrad Andrzejczak

|style="text-align:left"|Polonia Bytom

style="text-align:left"|{{flagicon|POL}} Szymon Kapelusz

|style="text-align:left"|Świt Szczecin

style="text-align:left"|{{flagicon|ESP}} Joan Román

|style="text-align:left"|Wieczysta Kraków

style="text-align:left"|{{flagicon|LAT}} Valērijs Šabala

|style="text-align:left"|Chojniczanka Chojnice

Attendances

{{fb a header}}

{{fb a2 team|p=1 |t=Zagłębie Sosnowiec|h=7515|l=2857|a=5212|pr=4939 |nt=1

|s=88600}}

{{fb a2 team|p=2 |t=Podbeskidzie Bielsko-Biała|h=5535|l=806|a=2081|pr=3414 |nt=1

|s=35385}}

{{fb a2 team|p=3 |t=Polonia Bytom|h=1178|l=754|a=1012|pr=750

|s=17206}}

{{fb a2 team|p=4 |t=Chojniczanka Chojnice|h=1717|l=437|a=954|pr=924

|s=16211}}

{{fb a2 team|p=5 |t=GKS Jastrzębie|h=1712|l=435|a=882|pr=911

|s=14989}}

{{fb a2 team|p=6 |t=Pogoń Grodzisk Mazowiecki|h=992|l=712|a=871|pr= |nt=2

|s=14815}}

{{fb a2 team|p=7 |t=Olimpia Elbląg|h=2578|l=417|a=811|pr=897

|s=13782}}

{{fb a2 team|p=8 |t=Rekord Bielsko-Biała|h=4181|l=275|a=782|pr= |nt=2

|s=13298}}

{{fb a2 team|p=9 |t=Resovia Rzeszów|h=1528|l=387|a=778|pr=1747 |nt=1

|s=13227}}

{{fb a2 team|p=10 |t=Hutnik Kraków|h=999|l=550|a=764|pr=770

|s=12981}}

{{fb a2 team|p=11 |t=KKS 1925 Kalisz|h=1679|l=296|a=683|pr=1304

|s=10935}}

{{fb a2 team|p=12 |t=Wieczysta Kraków|h=986|l=303|a=665|pr= |nt=2

|s=11310}}

{{fb a2 team|p=13 |t=Świt Szczecin|h=860|l=235|a=521|pr= |nt=2

|s=8859}}

{{fb a2 team|p=14 |t=Wisła Puławy|h=643|l=243|a=461|pr=537

|s=7843}}

{{fb a2 team|p=15 |t=Olimpia Grudziądz|h=674|l=220|a=418|pr=586

|s=7108}}

{{fb a2 team|p=16 |t=ŁKS Łódź II|h=970|l=103|a=313|pr=326

|s=5323}}

{{fb a2 team|p=17 |t=Zagłębie Lubin II|h=772|l=64|a=201|pr=158

|s=3421}}

{{fb a2 team|p=18 |t=Skra Częstochowa|h=0|l=0|a=0|pr=0

|s=0}}

{{fb a footer |h=7515|l=0|a=965|pr=782

|s=295293

|u= |source=[http://www.90minut.pl/liga/1/liga13484.html 90minut.pl]

|notes=1. Team played last season in I liga.
2. Team played last season in III liga.}}

See also

Notes

{{notelist-ua}}

References

{{reflist}}

{{2024–25 in Polish football}}

{{DEFAULTSORT:2024-25 II liga}}

Category:II liga seasons

*3

Poland