2024–25 Polish Cup

{{Infobox football tournament season

| title = Polish Cup

| year = 2024–25

| other_titles = Puchar Polski

| country = Poland

| venue = Stadion Narodowy, Warsaw

| dates = {{nowrap|6 August 2024 – 2 May 2025}}

| num_teams = 70

| defending_champions = Wisła Kraków

| winners =

| second =

| continental_cup_title = UEFA Europa League

| continental_cup_qualifiers =

| matches = 68

| goals =

| scoring_leader = Szymon Krocz (4 goals)

| award =

| prev_season = 2023–24

| next_season = 2025–26

| updated = 2 April 2025

}}

The 2024–25 Polish Cup ({{langx|pl|Puchar Polski}} {{IPA|pl|ˌpuxar ˈpɔlskʲi|}}) is the 71st season of the annual Polish football knockout tournament. The competition began on 6 August 2024 with the preliminary round and is scheduled to end on 2 May 2025. The Polish Cup is considered the second-most important club title in Polish football after the Ekstraklasa championship. The competition is organised by the Polish Football Association (PZPN). The winners are assured a place in the first qualifying round of the 2025–26 UEFA Europa League.

Wisła Kraków are the defending champions.

Participating teams

class="wikitable" width="100%"
bgcolor="#D0F0C0"

| align="center" colspan="1" width="18%" | Teams starting the competition from the round of 32

| align="center" colspan="3" width="64%" | Teams starting the competition from the first round

| align="center" colspan="2" width="18%" | Teams starting the competition from the preliminary round

bgcolor="#E8FFD8"

| align="center" width="15%" | 2023–24 Ekstraklasa and 2023–24 I liga
4 teams (teams participating in 2024–25 UEFA club competitions)

| align="center" width="15%" | 2023–24 Ekstraklasa
15 teams (teams not participating in 2024–25 UEFA club competitions)

| align="center" width="15%" | 2023–24 I liga
15 teams (from position 1–16, teams not participating in 2024–25 UEFA club competitions)

| align="center" width="25%" | Winners of 16 regional cup competitions
16 teams

| align="center" width="15%" | 2023–24 I liga
2 teams (from position 17–18)

| align="center" width="15%" | 2023–24 II liga
18 teams

style="font-size:85%" valign="top"

|

|

|

|

|

|

Prize money

The PZPN Board of Directors determined the size of the prizes.{{cite web |url=https://pzpn.pl/public/system/files/site_content/635/6093-Regulamin%20Pucharu%20Polski%202024-2025.pdf |title=Uchwała nr V/71 z dnia 20 maja 2024 roku Zarządu Polskiego Związku Piłki Nożnej w sprawie przyjęcia Regulaminu Rozgrywek Piłkarskich o Puchar Polski na sezon 2024/2025 |website=pzpn.pl |access-date=13 September 2024 |language=pl}}

class="wikitable" style="text-align:right"

! Round reached

! Amount

align="left" | First round

| {{small|regional cup winner:}} 40,000 PLN
{{small|remainder teams:}} 15,000 PLN

align="left" | Round of 32

| 45,000 PLN

align="left" | Round of 16

| 90,000 PLN

align="left" | Quarter-finals

| 190,000 PLN

align="left" | Semi-finals

| 380,000 PLN

align="left" | Final

| 1,000,000 PLN

align="left" | Winner

| 5,000,000 PLN

Round and draw dates

class="wikitable" style="width:100%; text–align:right"

! Round

! Draw date

! Number of teams

! Date of matches{{cite web |url=https://pzpn.pl/federacja/aktualnosci/2024-05-21/ramowy-terminarz-rozgrywek-fortuna-pucharu-polski-oraz-fortuna-1-ligi-2024-2025 |title=Ramowy terminarz rozgrywek Fortuna Pucharu Polski oraz Fortuna 1. Ligi (2024/2025) |website=pzpn.pl |date=21 May 2024 |accessdate=17 September 2024 |language=Polish}}

! Teams entered for the competition

align="left" | Preliminary round

| align="center" | None

| align="center" | 70 → 60

| align="center" | 6–7 August 2024

| align="left" | • 2023–24 I liga teams from positions 17–18,
2023–24 II liga teams.

align="left" | First round

| align="center" | 20 August 2024

| align="center" | 60 → 32

| align="center" | 24 September – 2 October 2024

| align="left" | • 2023–24 Ekstraklasa and top 15 2023–24 I liga teams not participating in 2024–25 UEFA club competitions,
• 16 winners of the regional cups.

align="left" | Round of 32

| align="center" | 30 September 2024

| align="center" | 32 → 16

| align="center" | 12–31 October 2024

| align="left" | • 2023–24 Ekstraklasa and 2023–24 I liga teams participating in 2024–25 UEFA club competitions.

align="left" | Round of 16

| align="center" | 4 November 2024

| align="center" | 16 → 8

| align="center" | 3–5 December 2024

|rowspan="4" align="center"| None

align="left" | Quarter-finals

| align="center" | 6 December 2024

| align="center" | 8 → 4

| align="center" | 25–27 February 2025

align="left" | Semi-finals

| align="center" | 2 March 2025

| align="center" | 4 → 2

| align="center" | 1–2 April 2025

align="left" | Final

| align="center" | None

| align="center" | 2

| align="center" | 2 May 2025

Preliminary round

The matches were played on 6–7 August 2024. Participating in this round were the 2 lowest ranked teams from 2023–24 I liga (which finished 2023–24 season on positions 17–18) and 18 teams from the 2023–24 II liga. With reference to the competition regulations, the matches were played according to the following scheme:{{cite news |title=Terminarz rundy wstępnej Pucharu Polski 2024/2025 |url=https://www.laczynaspilka.pl/aktualnosci/puchar-polski/terminarz-rundy-wstepnej-pucharu-polski-20242025 |access-date=6 August 2024 |publisher=Laczy nas Pilka |date=31 July 2024 |language=Polish}}

  • 17th team of 2023–24 I liga season will be a host of match against 18th team of 2023–24 II liga season,
  • 18th team of I liga season will be a host of match against 17th team of II liga season,
  • 1st team of II liga season will be a host of match against 16th team of II liga season,
  • 2nd team of II liga season will be a host of match against 15th team of II liga season,
  • 3rd team of II liga season will be a host of match against 14th team of II liga season,
  • 4th team of II liga season will be a host of match against 13th team of II liga season,
  • 5th team of II liga season will be a host of match against 12th team of II liga season,
  • 6th team of II liga season will be a host of match against 11th team of II liga season,
  • 7th team of II liga season will be a host of match against 10th team of II liga season,
  • 8th team of II liga season will be a host of match against 9th team of II liga season.

class="wikitable"

|+ Number of teams per tier still in competition

! width="16.67%" | 2023–24 Ekstraklasa

! width="16.67%" | 2023–24 I liga

! width="16.67%" | 2023–24 II liga

! width="16.67%" | 2023–24 Regional cup winners

! width="16.67%" | Total

{{composition bar|18|18|width=150|#FFFEBB}}

|{{composition bar|18|18|width=150|#99FF99}}

|{{composition bar|18|18|width=150|#99FF99}}

|{{composition bar|16|16|width=150|#FFFEBB}}

|{{composition bar|70|70|width=150|#CCCCFF}}

{{OneLegStart}}

! colspan="5" style="background:cornsilk;"|6 August 2024

{{OneLegResult|Podbeskidzie Bielsko-Biała (3)||2–0|Stomil Olsztyn (4)||winner=1}}

{{OneLegResult|Pogoń Siedlce (2)||0–2|Lech Poznań II (4)||winner=2}}

{{OneLegResult|Polonia Bytom (3)||2–0|GKS Jastrzębie (3)||winner=1}}

{{OneLegResult|Hutnik Kraków (3)||4–1 {{aet}}|Zagłębie Lubin II (3)||winner=1}}

|-

! colspan="5" style="background:cornsilk;"|7 August 2024

{{OneLegResult|Zagłębie Sosnowiec (3)||0–1|Sandecja Nowy Sącz (4)||winner=2}}

{{OneLegResult|Kotwica Kołobrzeg (2)||2–1|Skra Częstochowa (3)||winner=1}}

{{OneLegResult|KKS 1925 Kalisz (3)||0–2|Olimpia Grudziądz (3)||winner=2}}

{{OneLegResult|Stal Stalowa Wola (2)||4–2|Olimpia Elbląg (3)||winner=1}}

{{OneLegResult|Chojniczanka Chojnice (3)||3–2|Wisła Puławy (3)||winner=1}}

{{OneLegResult|Radunia Stężyca (5)||1–2|ŁKS Łódź II (3)||winner=2}}

|}

{{football box collapsible

| date = 6 August 2024

| time = 16:00

| team1 = Hutnik Kraków (3)

| score = 4–1

| aet = yes

| report = http://www.90minut.pl/mecz.php?id_mecz=1935153

| team2 = Zagłębie Lubin II (3)

| goals1 =

| goals2 =

| stadium = Suche Stawy Stadium

| location = Kraków

| referee = Rafał Szydełko (Rzeszów)

| attendance = 300

}}

{{football box collapsible

| date = 6 August 2024

| time = 17:00

| team1 = Pogoń Siedlce (2)

| score = 0–2

| report = http://www.90minut.pl/mecz.php?id_mecz=1935146

| team2 = Lech Poznań II (4)

| goals1 =

| goals2 =

| stadium = ROSRRiT Stadium

| location = Siedlce

| referee = Sebastian Godek (Rzeszów)

| attendance = 873

}}

{{football box collapsible

| date = 6 August 2024

| time = 19:00

| team1 = Podbeskidzie Bielsko-Biała (3)

| score = 2–0

| report = http://www.90minut.pl/mecz.php?id_mecz=1935144

| team2 = Stomil Olsztyn (4)

| goals1 =

| goals2 =

| stadium = Bielsko-Biała Stadium

| location = Bielsko-Biała

| referee = Patryk Świerczek (Brzesko)

| attendance =

}}

{{football box collapsible

| date = 6 August 2024

| time = 19:20

| team1 = Polonia Bytom (3)

| score = 2–0

| report = http://www.90minut.pl/mecz.php?id_mecz=1935151

| team2 = GKS Jastrzębie (3)

| goals1 =

| goals2 =

| stadium = Polonia Stadium

| location = Bytom

| referee = Aleksander Kozieł (Kielce)

| attendance =

}}

{{football box collapsible

| date = 7 August 2024

| time = 17:00

| team1 = KKS 1925 Kalisz (3)

| score = 0–2

| report = http://www.90minut.pl/mecz.php?id_mecz=1935148

| team2 = Olimpia Grudziądz (3)

| goals1 =

| goals2 =

| stadium = Stadion Miejski

| location = Kalisz

| referee = Albert Różycki (Łódź)

| attendance =

}}

{{football box collapsible

| date = 7 August 2024

| time = 17:00

| team1 = Stal Stalowa Wola (2)

| score = 4–2

| report = http://www.90minut.pl/mecz.php?id_mecz=1935149

| team2 = Olimpia Elbląg (3)

| goals1 =

| goals2 =

| stadium = Subcarpathian Football Center

| location = Stalowa Wola

| referee = Maciej Kuropatwa (Katowice)

| attendance = 1,971

}}

{{football box collapsible

| date = 7 August 2024

| time = 17:30

| team1 = Radunia Stężyca (5)

| score = 1–2

| report = http://www.90minut.pl/mecz.php?id_mecz=1935152

| team2 = ŁKS Łódź II (3)

| goals1 =

| goals2 =

| stadium = Arena Radunia

| location = Stężyca

| referee = Paweł Wrzeszczyński (Kalisz)

| attendance =

}}

{{football box collapsible

| date = 7 August 2024

| time = 18:00

| team1 = Zagłębie Sosnowiec (3)

| score = 0–1

| report = http://www.90minut.pl/mecz.php?id_mecz=1935145

| team2 = Sandecja Nowy Sącz (4)

| goals1 =

| goals2 =

| stadium = Zagłębiowski Park Sportowy

| location = Sosnowiec

| referee = Michał Kramski (Świebodzin)

| attendance = 4,656

}}

{{football box collapsible

| date = 7 August 2024

| time = 18:00

| team1 = Kotwica Kołobrzeg (2)

| score = 2–1

| report = http://www.90minut.pl/mecz.php?id_mecz=1935147

| team2 = Skra Częstochowa (3)

| goals1 =

| goals2 =

| stadium = Stadion Miejski

| location = Kołobrzeg

| referee = Filip Kaliszewski (Gdańsk)

| attendance =

}}

{{football box collapsible

| date = 7 August 2024

| time = 19:30

| team1 = Chojniczanka Chojnice (3)

| score = 3–2

| report = http://www.90minut.pl/mecz.php?id_mecz=1935150

| team2 = Wisła Puławy (3)

| goals1 =

| goals2 =

| stadium = Stadion Miejski

| location = Chojnice

| referee = Szymon Rutkowski (Bydgoszcz)

| attendance =

}}

First round

The draw for this round was conducted in the headquarter of Telewizja Polska on 20 August 2024.{{cite web |url=https://www.laczynaspilka.pl/aktualnosci/puchar-polski/pary-i-rundy-pucharu-polski-20242025-zostaly-wylosowane |title=Pary I rundy Pucharu Polski 2024/2025 zostały wylosowane |website=Łączy nas piłka |date=20 August 2024 |access-date=13 September 2024 |language=Polish}} The matches were played from 24 September to 2 October 2024. Participating in this round were the 10 winners from the previous round, 15 teams from 2023–24 Ekstraklasa and top 15 teams of 2023–24 I liga which were not qualified to 2024–25 UEFA club competitions together with the 16 winners of the regional cup competitions. Games were hosted by teams playing in the lower division in the 2024–25 season or by first drawn team in a case of match between clubs from the same division.

class="wikitable"

|+ Number of teams per tier still in competition

! width="16.67%" | 2023–24 Ekstraklasa

! width="16.67%" | 2023–24 I liga

! width="16.67%" | 2023–24 II liga

! width="16.67%" | 2023–24 Regional cup winners

! width="16.67%" | Total

{{composition bar|18|18|width=150|#99FF99}}

|{{composition bar|17|18|width=150|#99FF99}}

|{{composition bar|9|18|width=150|#99FF99}}

|{{composition bar|16|16|width=150|#99FF99}}

|{{composition bar|60|70|width=150|#CCCCFF}}

{{OneLegStart}}

! colspan="5" style="background:cornsilk;"|24 September 2024

{{OneLegResult|ŁKS Łódź II (3)||2–3|Kotwica Kołobrzeg (2)||winner=2}}

{{OneLegResult|Elana Toruń (4)||1–3|Widzew Łódź (1)||winner=2}}

{{OneLegResult|Bruk-Bet Termalica Nieciecza (2)||1–2|GKS Katowice (1)||winner=2}}

{{OneLegResult|Pogoń Grodzisk Mazowiecki (3)||1–1 {{aet}} {{pen|4–3}}|Lechia Gdańsk (1)||winner=1}}

{{OneLegResult|Podbeskidzie Bielsko-Biała II (5)||0–5|Odra Opole (2)||winner=2}}

{{OneLegResult|Wisła Płock (2)||0–1|Warta Poznań (2)||winner=2}}

{{OneLegResult|Stal Rzeszów (2)||0–3|Pogoń Szczecin (1)||winner=2}}

{{OneLegResult|Sandecja Nowy Sącz (4)||3–2 {{aet}}|Cracovia (1)||winner=1}}

|-

! colspan="5" style="background:cornsilk;"|25 September 2024

{{OneLegResult|MKS Kluczbork (4)||2–1|Unia Swarzędz (4)||winner=1}}

{{OneLegResult|Podhale Nowy Targ (4)||0–2|Ruch Chorzów (2)||winner=2}}

{{OneLegResult|Stal Stalowa Wola (2)||2–2 {{aet}} {{pen|2–3}}|Arka Gdynia (2)||winner=2}}

{{OneLegResult|Chojniczanka Chojnice (3)||3–2|Znicz Pruszków (2)||winner=1}}

{{OneLegResult|Olimpia Grudziądz (3)||4–2|GKS Tychy (2)||winner=1}}

{{OneLegResult|Górnik Łęczna (2)||1–1 {{aet}} {{pen|9–10}}|Puszcza Niepołomice (1)||winner=2}}

{{OneLegResult|Hutnik Kraków (3)||3–3 {{aet}} {{pen|3–5}}|Piast Gliwice (1)||winner=2}}

{{OneLegResult|Barycz Sułów (5)||0–0 {{aet}} {{pen|3–5}}|Lech Poznań II (4)||winner=2}}

{{OneLegResult|Miedź Legnica (2)||0–0 {{aet}} {{pen|4–3}}|Raków Częstochowa (1)||winner=1}}

{{OneLegResult|Siarka Tarnobrzeg (4)||4–1|Star Starachowice (4)||winner=1}}

{{OneLegResult|Górnik Zabrze (1)||0–1 {{aet}}|Radomiak Radom (1)||winner=2}}

{{OneLegResult|Avia Świdnik (4)||3–3 {{aet}} {{pen|6–5}}|Polonia Bytom (3)||winner=1}}

{{OneLegResult|Concordia Elbląg (5)||0–2|Lechia Zielona Góra (4)||winner=2}}

{{OneLegResult|Korona Kielce (1)||1–1 {{aet}} {{pen|4–3}}|Stal Mielec (1)||winner=1}}

{{OneLegResult|Chrobry Głogów (2)||1–2|Polonia Warsaw (2)||winner=2}}

{{OneLegResult|Wigry Suwałki (4)||3–1 {{aet}}|Świt Szczecin (3)||winner=1}}

|-

! colspan="5" style="background:cornsilk;"|26 September 2024

{{OneLegResult|Podbeskidzie Bielsko-Biała (3)||0–0 {{aet}} {{pen|3–4}}|Zagłębie Lubin (1)||winner=2}}

{{OneLegResult|Grom Nowy Staw (5)||0–2|ŁKS Łódź (2)||winner=2}}

{{OneLegResult|Resovia (3)||1–0|Lech Poznań (1)||winner=1}}

|-

! colspan="5" style="background:cornsilk;"|2 October 2024

{{OneLegResult|Unia Skierniewice (4)||1–1 {{aet}} {{pen|5–4}}|Motor Lublin (1)||winner=1}}

|}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 13:00 CEST (UTC+02:00)

|team1 = Sandecja Nowy Sącz

|score = 3–2

|team2 = Cracovia

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017422

|goals1 =

|goals2 =

|stadium = Stadion im. Ojca Władysława Augustynka

|location = Nowy Sącz

|attendance =

|referee = Patryk Świerczek (Brzesko)

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 14:30 CEST (UTC+02:00)

|team1 = Pogoń Grodzisk Mazowiecki

|score = 1–1

|team2 = Lechia Gdańsk

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017405

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Grodzisk Mazowiecki

|attendance =

|referee = Piotr Idzik (Poznań)

|penaltyscore = 4–3

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 15:00 CEST (UTC+02:00)

|team1 = Podbeskidzie Bielsko-Biała II

|score = 0–5

|team2 = Odra Opole

|report = http://www.90minut.pl/mecz.php?id_mecz=2017411

|goals1 =

|goals2 =

|stadium = Boisko Piłkarskie Zapora

|location = Bielsko-Biała

|attendance =

|referee = Paweł Pskit (Łódź)

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 17:00 CEST (UTC+02:00)

|team1 = ŁKS Łódź II

|score = 2–3

|team2 = Kotwica Kołobrzeg

|report = http://www.90minut.pl/mecz.php?id_mecz=2017401

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. Władysława Króla

|location = Łódź

|attendance =

|referee = Damian Gawęcki (Kielce)

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 17:30 CEST (UTC+02:00)

|team1 = Elana Toruń

|score = 1–3

|team2 = Widzew Łódź

|report = http://www.90minut.pl/mecz.php?id_mecz=2017403

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. Grzegorza Duneckiego

|location = Toruń

|attendance =

|referee = Marcin Szczerbowicz (Olsztyn)

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 18:00 CEST (UTC+02:00)

|team1 = Wisła Płock

|score = 0–1

|team2 = Warta Poznań

|report = http://www.90minut.pl/mecz.php?id_mecz=2017412

|goals1 =

|goals2 =

|stadium = Orlen Stadion im. Kazimierza Górskiego

|location = Płock

|attendance = 4,013

|referee = Wojciech Myć (Lublin)

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 19:22 CEST (UTC+02:00)

|team1 = Bruk-Bet Termalica Nieciecza

|score = 1–2

|team2 = GKS Katowice

|report = http://www.90minut.pl/mecz.php?id_mecz=2017404

|goals1 =

|goals2 =

|stadium = Nieciecza Stadium

|location = Nieciecza

|attendance = 2,348

|referee = Piotr Urban (Warsaw)

}}

{{football box collapsible

|date = {{Start date|2024|9|24|df=y}}

|time = 20:30 CEST (UTC+02:00)

|team1 = Stal Rzeszów

|score = 0–3

|team2 = Pogoń Szczecin

|report = http://www.90minut.pl/mecz.php?id_mecz=2017420

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Rzeszów

|attendance =

|referee = Łukasz Kuźma (Białystok)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 14:30 CEST (UTC+02:00)

|team1 = Hutnik Kraków

|score = 3–3

|team2 = Piast Gliwice

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017409

|goals1 =

|goals2 =

|stadium = Suche Stawy Stadium

|location = Kraków

|attendance =

|referee = Damian Kos (Gdańsk)

|penaltyscore = 3–5

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 15:00 CEST (UTC+02:00)

|team1 = Podhale Nowy Targ

|score = 0–2

|team2 = Ruch Chorzów

|report = http://www.90minut.pl/mecz.php?id_mecz=2017398

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Nowy Targ

|attendance = 950

|referee = Łukasz Szczech (Warsaw)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 15:30 CEST (UTC+02:00)

|team1 = Siarka Tarnobrzeg

|score = 4–1

|team2 = Star Starachowice

|report = http://www.90minut.pl/mecz.php?id_mecz=2017414

|goals1 =

|goals2 =

|stadium = Tarnobrzeg Municipal Stadium

|location = Tarnobrzeg

|attendance =

|referee = Rafał Szydełko (Rzeszów)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 15:30 CEST (UTC+02:00)

|team1 = Concordia Elbląg

|score = 0–2

|team2 = Lechia Zielona Góra

|report = http://www.90minut.pl/mecz.php?id_mecz=2017417

|goals1 =

|goals2 =

|stadium = Stadion MOSiR

|location = Elbląg

|attendance =

|referee = Filip Kaliszewski (Gdańsk)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 15:30 CEST (UTC+02:00)

|team1 = Avia Świdnik

|score = 3–3

|team2 = Polonia Bytom

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017416

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Świdnik

|attendance = 1,110

|referee = Sebastian Godek (Rzeszów)

|penaltyscore = 6–5

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 17:30 CEST (UTC+02:00)

|team1 = Korona Kielce

|score = 1–1

|team2 = Stal Mielec

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017418

|goals1 =

|goals2 =

|stadium = Exbud Arena

|location = Kielce

|attendance = 6,053

|referee = Patryk Gryckiewicz (Toruń)

|penaltyscore = 4–3

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 18:00 CEST (UTC+02:00)

|team1 = Wigry Suwałki

|score = 3–1

|team2 = Świt Szczecin

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017423

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Suwałki

|attendance =

|referee = Damian Krumplewski (Olsztyn)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 18:00 CEST (UTC+02:00)

|team1 = Olimpia Grudziądz

|score = 4–2

|team2 = GKS Tychy

|report = http://www.90minut.pl/mecz.php?id_mecz=2017406

|goals1 =

|goals2 =

|stadium = Bronisław Malinowski Central Stadium

|location = Grudziądz

|attendance =

|referee = Łukasz Karski (Słupsk)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 18:00 CEST (UTC+02:00)

|team1 = MKS Kluczbork

|score = 2–1

|team2 = Unia Swarzędz

|report = http://www.90minut.pl/mecz.php?id_mecz=2017397

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Kluczbork

|attendance =

|referee = Paweł Wrzeszczyński (Kalisz)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 18:00 CEST (UTC+02:00)

|team1 = Chrobry Głogów

|score = 1–2

|team2 = Polonia Warsaw

|report = http://www.90minut.pl/mecz.php?id_mecz=2017419

|goals1 =

|goals2 =

|stadium = Stadion GOS

|location = Głogów

|attendance =

|referee = Albert Różycki (Łódź)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 18:30 CEST (UTC+02:00)

|team1 = Barycz Sułów

|score = 0–0

|team2 = Lech Poznań II

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017410

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Sułów

|attendance =

|referee = Michał Kramski (Świebodzin)

|penaltyscore = 3–5

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 19:00 CEST (UTC+02:00)

|team1 = Stal Stalowa Wola

|score = 2–2

|team2 = Arka Gdynia

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017400

|goals1 =

|goals2 =

|stadium = Subcarpathian Football Center

|location = Stalowa Wola

|attendance =

|referee = Jacek Małyszek (Lublin)

|penaltyscore = 2–3

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 19:00 CEST (UTC+02:00)

|team1 = Miedź Legnica

|score = 0–0

|team2 = Raków Częstochowa

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017413

|goals1 =

|goals2 =

|stadium = White Eagle Municipal Stadium

|location = Legnica

|attendance = 3,553

|referee = Jarosław Przybył (Kluczbork)

|penaltyscore = 4–3

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 19:00 CEST (UTC+02:00)

|team1 = Górnik Łęczna

|score = 1–1

|team2 = Puszcza Niepołomice

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017408

|goals1 =

|goals2 =

|stadium = Łęczna Stadium

|location = Łęczna

|attendance = 1,418

|referee = Grzegorz Kawałko (Olsztyn)

|penaltyscore = 9–10

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 19:30 CEST (UTC+02:00)

|team1 = Chojniczanka Chojnice

|score = 3–2

|team2 = Znicz Pruszków

|report = http://www.90minut.pl/mecz.php?id_mecz=2017402

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Chojnice

|attendance =

|referee = Sylwester Rasmus (Toruń)

}}

{{football box collapsible

|date = {{Start date|2024|9|25|df=y}}

|time = 20:30 CEST (UTC+02:00)

|team1 = Górnik Zabrze

|score = 0–1

|team2 = Radomiak Radom

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017415

|goals1 =

|goals2 =

|stadium = Arena Zabrze

|location = Zabrze

|attendance = 8,741

|referee = Marcin Kochanek (Opole)

}}

{{football box collapsible

|date = {{Start date|2024|9|26|df=y}}

|time = 12:15 CEST (UTC+02:00)

|team1 = Grom Nowy Staw

|score = 0–2

|team2 = ŁKS Łódź

|report = http://www.90minut.pl/mecz.php?id_mecz=2017399

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Nowy Staw

|attendance =

|referee = Karol Arys (Szczecin)

}}

{{football box collapsible

|date = {{Start date|2024|9|26|df=y}}

|time = 14:30 CEST (UTC+02:00)

|team1 = Podbeskidzie Bielsko-Biała

|score = 0–0

|team2 = Zagłębie Lubin

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017396

|goals1 =

|goals2 =

|stadium = Bielsko-Biała Stadium

|location = Bielsko-Biała

|attendance =

|referee = Sebastian Krasny (Kraków)

|penaltyscore = 3–4

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|9|26|df=y}}

|time = 17:00 CEST (UTC+02:00)

|team1 = Resovia

|score = 1–0

|team2 = Lech Poznań

|report = http://www.90minut.pl/mecz.php?id_mecz=2017421

|goals1 =

|goals2 =

|stadium = Stal Rzeszów Municipal Stadium

|location = Rzeszów

|attendance = 3,656

|referee = Tomasz Kwiatkowski (Warsaw)

}}

{{football box collapsible

|date = {{Start date|2024|10|2|df=y}}

|time = 19:00 CEST (UTC+02:00)

|team1 = Unia Skierniewice

|score = 1–1

|team2 = Motor Lublin

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2017407

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Skierniewice

|attendance =

|referee = Piotr Rzucidło (Warsaw)

|penaltyscore = 5–4

|penalties1 =

|penalties2 =

}}

Round of 32

The draw for this round was conducted in the headquarter of Telewizja Polska on 30 September 2024.{{cite web |url=https://www.laczynaspilka.pl/aktualnosci/puchar-polski/poznalismy-pary-116-finalu-pucharu-polski-20242025 |title=Poznaliśmy pary 1/16 finału Pucharu Polski 2024/2025 |website=Łączy nas piłka |date=30 September 2024 |access-date=30 September 2024 |language=Polish}} The matches were played from 12 to 31 October 2024. Participating in this round were the 28 winners from the previous round and 4 teams which were qualified to 2024–25 UEFA club competitions. Games were hosted by teams playing in a lower division in the 2024–25 season or by first drawn team in a case of match between clubs from the same division.

class="wikitable"

|+ Number of teams per tier still in competition

! width="16.67%" | 2023–24 Ekstraklasa

! width="16.67%" | 2023–24 I liga

! width="16.67%" | 2023–24 II liga

! width="16.67%" | 2023–24 Regional cup winners

! width="16.67%" | Total

{{composition bar|13|18|width=150|#99FF99}}

|{{composition bar|7|18|width=150|#99FF99}}

|{{composition bar|5|18|width=150|#99FF99}}

|{{composition bar|7|16|width=150|#99FF99}}

|{{composition bar|32|70|width=150|#CCCCFF}}

{{OneLegStart}}

! colspan="3" style="background:cornsilk;"|12 October 2024

{{OneLegResult|Siarka Tarnobrzeg (4)||2–3|Wisła Kraków (2)||winner=2}}

|-

! colspan="3" style="background:cornsilk;"|29 October 2024

{{OneLegResult|Kotwica Kołobrzeg (2)||0–1|Puszcza Niepołomice (1)||winner=2}}

{{OneLegResult|Radomiak Radom (1)||0–3|Śląsk Wrocław (1)||winner=2}}

{{OneLegResult|Avia Świdnik (4)||1–3|Ruch Chorzów (2)||winner=2}}

{{OneLegResult|Odra Opole (2)||0–1 {{aet}}|Pogoń Szczecin (1)||winner=2}}

{{OneLegResult|Olimpia Grudziądz (3)||3–2|Resovia (3)||winner=1}}

|-

! colspan="3" style="background:cornsilk;"|30 October 2024

{{OneLegResult|MKS Kluczbork (4)||0–1|ŁKS Łódź (2)||winner=2}}

{{OneLegResult|Chojniczanka Chojnice (3)||0–3|Jagiellonia Białystok (1)||winner=2}}

{{OneLegResult|Sandecja Nowy Sącz (4)||1–0|Pogoń Grodzisk Mazowiecki (3)||winner=1}}

{{OneLegResult|Wigry Suwałki (4)||2–3|Polonia Warsaw (2)||winner=2}}

{{OneLegResult|Lech Poznań II (4)||1–3|Korona Kielce (1)||winner=2}}

{{OneLegResult|Unia Skierniewice (4)||2–1|GKS Katowice (1)||winner=1}}

{{OneLegResult|Arka Gdynia (2)||1–3 {{aet}}|Piast Gliwice (1)||winner=2}}

|-

! colspan="3" style="background:cornsilk;"|31 October 2024

{{OneLegResult|Miedź Legnica (2)||1–2|Legia Warsaw (1)||winner=2}}

{{OneLegResult|Lechia Zielona Góra (4)||3–3 {{aet}} {{pso|3–5}}|Widzew Łódź (1)||winner=2}}

{{OneLegResult|Warta Poznań (2)||0–3|Zagłębie Lubin (1)||winner=2}}

|}

{{football box collapsible

|date = {{Start date|2024|10|12|df=y}}

|time = 14:15 CEST (UTC+02:00)

|team1 = Siarka Tarnobrzeg

|score = 2–3

|team2 = Wisła Kraków

|report = http://www.90minut.pl/mecz.php?id_mecz=2020670

|goals1 =

|goals2 =

|stadium = Tarnobrzeg Municipal Stadium

|location = Tarnobrzeg

|attendance = 2,680

|referee = Piotr Szypuła (Bielsko-Biała)

}}

{{football box collapsible

|date = {{Start date|2024|10|29|df=y}}

|time = 12:00 CET (UTC+01:00)

|team1 = Avia Świdnik

|score = 1–3

|team2 = Ruch Chorzów

|report = http://www.90minut.pl/mecz.php?id_mecz=2020665

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Świdnik

|attendance =

|referee = Łukasz Szczech (Warsaw)

}}

{{football box collapsible

|date = {{Start date|2024|10|29|df=y}}

|time = 15:00 CET (UTC+01:00)

|team1 = Odra Opole

|score = 0–1

|team2 = Pogoń Szczecin

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2020673

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Opole

|attendance =

|referee = Damian Sylwestrzak (Wrocław)

}}

{{football box collapsible

|date = {{Start date|2024|10|29|df=y}}

|time = 17:00 CET (UTC+01:00)

|team1 = Kotwica Kołobrzeg

|score = 0–1

|team2 = Puszcza Niepołomice

|report = http://www.90minut.pl/mecz.php?id_mecz=2020663

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Kołobrzeg

|attendance = 300

|referee = Sylwester Rasmus (Toruń)

}}

{{football box collapsible

|date = {{Start date|2024|10|29|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = Olimpia Grudziądz

|score = 3–2

|team2 = Resovia

|report = http://www.90minut.pl/mecz.php?id_mecz=2020674

|goals1 =

|goals2 =

|stadium = Bronisław Malinowski Central Stadium

|location = Grudziądz

|attendance =

|referee = Filip Kaliszewski (Gdańsk)

}}

{{football box collapsible

|date = {{Start date|2024|10|29|df=y}}

|time = 21:00 CET (UTC+01:00)

|team1 = Radomiak Radom

|score = 0–3

|team2 = Śląsk Wrocław

|report = http://www.90minut.pl/mecz.php?id_mecz=2020664

|goals1 =

|goals2 =

|stadium = Czachor Brothers Stadium

|location = Radom

|attendance =

|referee = Daniel Stefański (Bydgoszcz)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 13:00 CET (UTC+01:00)

|team1 = Sandecja Nowy Sącz

|score = 1–0

|team2 = Pogoń Grodzisk Mazowiecki

|report = http://www.90minut.pl/mecz.php?id_mecz=2020667

|goals1 =

|goals2 =

|stadium = Father Władysław Augustynek Stadium

|location = Nowy Sącz

|attendance =

|referee = Damian Gawęcki (Kielce)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 13:00 CET (UTC+01:00)

|team1 = Lech Poznań II

|score = 1–3

|team2 = Korona Kielce

|report = http://www.90minut.pl/mecz.php?id_mecz=2020671

|goals1 =

|goals2 =

|stadium = Lech Poznań Academy Stadium

|location = Wronki

|attendance =

|referee = Tomasz Wajda (Żywiec)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 17:30 CET (UTC+01:00)

|team1 = Chojniczanka Chojnice

|score = 0–3

|team2 = Jagiellonia Białystok

|report = http://www.90minut.pl/mecz.php?id_mecz=2020666

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Chojnice

|attendance =

|referee = Paweł Raczkowski (Warsaw)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = MKS Kluczbork

|score = 0–1

|team2 = ŁKS Łódź

|report = http://www.90minut.pl/mecz.php?id_mecz=2020662

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Kluczbork

|attendance =

|referee = Maciej Kuropatwa (Katowice)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = Wigry Suwałki

|score = 2–3

|team2 = Polonia Warsaw

|report = http://www.90minut.pl/mecz.php?id_mecz=2020668

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Suwałki

|attendance =

|referee = Damian Krumplewski (Olsztyn)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 19:00 CET (UTC+01:00)

|team1 = Unia Skierniewice

|score = 2–1

|team2 = GKS Katowice

|report = http://www.90minut.pl/mecz.php?id_mecz=2020675

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Skierniewice

|attendance =

|referee = Jacek Małyszek (Lublin)

}}

{{football box collapsible

|date = {{Start date|2024|10|30|df=y}}

|time = 20:30 CET (UTC+01:00)

|team1 = Arka Gdynia

|score = 1–3

|team2 = Piast Gliwice

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2020676

|goals1 =

|goals2 =

|stadium = Gdynia Municipal Stadium

|location = Gdynia

|attendance = 4,786

|referee = Grzegorz Kawałko (Olsztyn)

}}

{{football box collapsible

|date = {{Start date|2024|10|31|df=y}}

|time = 13:00 CET (UTC+01:00)

|team1 = Lechia Zielona Góra

|score = 3–3

|team2 = Widzew Łódź

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2020672

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Zielona Góra

|attendance =

|referee = Sebastian Jarzębak (Bytom)

|penaltyscore = 3–5

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|10|31|df=y}}

|time = 17:30 CET (UTC+01:00)

|team1 = Warta Poznań

|score = 0–3

|team2 = Zagłębie Lubin

|report = http://www.90minut.pl/mecz.php?id_mecz=2020677

|goals1 =

|goals2 =

|stadium = Dyskobolia Grodzisk Wielkopolski Stadium

|location = Grodzisk Wielkopolski

|attendance =

|referee = Piotr Urban (Warsaw)

}}

{{football box collapsible

|date = {{Start date|2024|10|31|df=y}}

|time = 20:30 CET (UTC+01:00)

|team1 = Miedź Legnica

|score = 1–2

|team2 = Legia Warsaw

|report = http://www.90minut.pl/mecz.php?id_mecz=2020669

|goals1 =

|goals2 =

|stadium = White Eagle Municipal Stadium

|location = Legnica

|attendance = 4,922

|referee = Jarosław Przybył (Kluczbork)

}}

Round of 16

The draw for this round was conducted in the headquarter of Telewizja Polska on 4 November 2024.{{cite web |url=https://www.laczynaspilka.pl/aktualnosci/puchar-polski/pary-18-finalu-pucharu-polski |title=Pary 1/8 finału Pucharu Polski |website=Łączy nas piłka |date=4 November 2024 |access-date=4 December 2024 |language=Polish}} The matches were played from 3 to 5 December 2024. Participating in this round were the 16 winners from the previous round. Games were hosted by teams playing in a lower division in the 2024–25 season or by first drawn team in a case of match between clubs from the same division.

class="wikitable"

|+ Number of teams per tier still in competition

! width="16.67%" | 2023–24 Ekstraklasa

! width="16.67%" | 2023–24 I liga

! width="16.67%" | 2023–24 II liga

! width="16.67%" | 2023–24 Regional cup winners

! width="16.67%" | Total

{{composition bar|11|18|width=150|#99FF99}}

|{{composition bar|2|18|width=150|#99FF99}}

|{{composition bar|2|18|width=150|#99FF99}}

|{{composition bar|1|16|width=150|#99FF99}}

|{{composition bar|16|70|width=150|#CCCCFF}}

{{OneLegStart}}

! colspan="3" style="background:cornsilk;"|3 December 2024

{{OneLegResult|Sandecja Nowy Sącz (4)||0–1|Puszcza Niepołomice (1)||winner=2}}

{{OneLegResult|Śląsk Wrocław (1)||1–1 {{aet}} {{pso|7–8}}|Piast Gliwice (1)||winner=2}}

{{OneLegResult|Polonia Warsaw (2)||3–2 {{aet}}|Wisła Kraków (2)||winner=1}}

|-

! colspan="3" style="background:cornsilk;"|4 December 2024

{{OneLegResult|Korona Kielce (1)||1–0|Widzew Łódź (1)||winner=1}}

{{OneLegResult|Pogoń Szczecin (1)||4–3|Zagłębie Lubin (1)||winner=1}}

{{OneLegResult|Unia Skierniewice (4)||0–2|Ruch Chorzów (2)||winner=2}}

|-

! colspan="3" style="background:cornsilk;"|5 December 2024

{{OneLegResult|Olimpia Grudziądz (3)||1–3|Jagiellonia Białystok (1)||winner=2}}

{{OneLegResult|ŁKS Łódź (2)||0–3|Legia Warsaw (1)||winner=2}}

|}

{{football box collapsible

|date = {{Start date|2024|12|3|df=y}}

|time = 12:00 CET (UTC+01:00)

|team1 = Sandecja Nowy Sącz

|score = 0–1

|team2 = Puszcza Niepołomice

|report = http://www.90minut.pl/mecz.php?id_mecz=2020940

|goals1 =

|goals2 =

|stadium = Stadion im. Ojca Władysława Augustynka

|location = Nowy Sącz

|attendance = 0

|referee = Sebastian Krasny (Kraków)

}}

{{football box collapsible

|date = {{Start date|2024|12|3|df=y}}

|time = 15:00 CET (UTC+01:00)

|team1 = Śląsk Wrocław

|score = 1–1

|team2 = Piast Gliwice

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2020936

|goals1 =

|goals2 =

|stadium = Tarczyński Arena

|location = Wrocław

|attendance =

|referee = Patryk Gryckiewicz (Toruń)

|penaltyscore = 7–8

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2024|12|3|df=y}}

|time = 21:00 CET (UTC+01:00)

|team1 = Polonia Warsaw

|score = 3–2

|team2 = Wisła Kraków

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2020941

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. gen. Kazimierza Sosnkowskiego

|location = Warsaw

|attendance = 2,244

|referee = Marcin Szczerbowicz (Olsztyn)

}}

{{football box collapsible

|date = {{Start date|2024|12|4|df=y}}

|time = 15:00 CET (UTC+01:00)

|team1 = Unia Skierniewice

|score = 0–2

|team2 = Ruch Chorzów

|report = http://www.90minut.pl/mecz.php?id_mecz=2020942

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Skierniewice

|attendance =

|referee = Albert Różycki (Łódź)

}}

{{football box collapsible

|date = {{Start date|2024|12|4|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = Korona Kielce

|score = 1–0

|team2 = Widzew Łódź

|report = http://www.90minut.pl/mecz.php?id_mecz=2020935

|goals1 =

|goals2 =

|stadium = Stadion Miejski

|location = Kielce

|attendance = 7,393

|referee = Karol Arys (Szczecin)

}}

{{football box collapsible

|date = {{Start date|2024|12|4|df=y}}

|time = 21:00 CET (UTC+01:00)

|team1 = Pogoń Szczecin

|score = 4–3

|team2 = Zagłębie Lubin

|report = http://www.90minut.pl/mecz.php?id_mecz=2020938

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. Floriana Krygiera

|location = Szczecin

|attendance =

|referee = Jarosław Przybył (Kluczbork)

}}

{{football box collapsible

|date = {{Start date|2024|12|5|df=y}}

|time = 15:00 CET (UTC+01:00)

|team1 = Olimpia Grudziądz

|score = 1–3

|team2 = Jagiellonia Białystok

|report = http://www.90minut.pl/mecz.php?id_mecz=2020937

|goals1 =

|goals2 =

|stadium = Stadion Centralny im. Bronisława Malinowskiego

|location = Grudziądz

|attendance =

|referee = Damian Kos (Gdańsk)

}}

{{football box collapsible

|date = {{Start date|2024|12|5|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = ŁKS Łódź

|score = 0–3

|team2 = Legia Warsaw

|report = http://www.90minut.pl/mecz.php?id_mecz=2020939

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. Władysława Króla

|location = Łódź

|attendance = 8,951

|referee = Łukasz Kuźma (Białystok)

}}

Quarter-finals

The draw for this round was conducted in the headquarter of Telewizja Polska on 6 December 2024.{{cite web |url=https://www.laczynaspilka.pl/aktualnosci/puchar-polski/rozlosowano-pary-14-finalu-pucharu-polski-20242025 |title=Rozlosowano pary 1/4 finału Pucharu Polski 2024/2025 |website=Łączy nas piłka |date=6 December 2024 |access-date=6 December 2024 |language=Polish}} The matches were played from 25 to 27 February 2025. Participating in this round were the 8 winners from the previous round. Games were hosted by teams playing in a lower division in the 2024–25 season or by first drawn team in a case of match between clubs from the same division.

class="wikitable"

|+ Number of teams per tier still in competition

! width="16.67%" | 2023–24 Ekstraklasa

! width="16.67%" | 2023–24 I liga

! width="16.67%" | 2023–24 II liga

! width="16.67%" | 2023–24 Regional cup winners

! width="16.67%" | Total

{{composition bar|7|18|width=150|#99FF99}}

|{{composition bar|1|18|width=150|#99FF99}}

|{{composition bar|0|18|width=150|#99FF99}}

|{{composition bar|0|16|width=150|#99FF99}}

|{{composition bar|8|70|width=150|#CCCCFF}}

{{OneLegStart}}

! colspan="3" style="background:cornsilk;"|25 February 2025

{{OneLegResult|Ruch Chorzów (2)||2–0|Korona Kielce (1)||winner=1}}

|-

! colspan="3" style="background:cornsilk;"|26 February 2025

{{OneLegResult|Legia Warsaw (1)||3–1|Jagiellonia Białystok (1)||winner=1}}

{{OneLegResult|Pogoń Szczecin (1)||2–0 {{aet}}|Piast Gliwice (1)||winner=1}}

|-

! colspan="3" style="background:cornsilk;"|27 February 2025

{{OneLegResult|Polonia Warsaw (2)||1–2 {{aet}}|Puszcza Niepołomice (1)||winner=2}}

|}

{{football box collapsible

|date = {{Start date|2025|2|25|df=y}}

|time = 20:00 CET (UTC+01:00)

|team1 = Ruch Chorzów

|score = 2–0

|team2 = Korona Kielce

|report = http://www.90minut.pl/mecz.php?id_mecz=2021082

|goals1 =

|goals2 =

|stadium = Stadion Śląski

|location = Chorzów

|attendance = 11,107

|referee = Damian Sylwestrzak (Wrocław)

}}

{{football box collapsible

|date = {{Start date|2025|2|26|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = Pogoń Szczecin

|score = 2–0

|team2 = Piast Gliwice

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2021084

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. Floriana Krygiera

|location = Szczecin

|attendance = 15,942

|referee = Wojciech Myć (Lublin)

}}

{{football box collapsible

|date = {{Start date|2025|2|26|df=y}}

|time = 21:00 CET (UTC+01:00)

|team1 = Legia Warsaw

|score = 3–1

|team2 = Jagiellonia Białystok

|report = http://www.90minut.pl/mecz.php?id_mecz=2021083

|goals1 =

|goals2 =

|stadium = Stadion Wojska Polskiego

|location = Warsaw

|attendance = 23,816

|referee = Piotr Lasyk (Bytom)

}}

{{football box collapsible

|date = {{Start date|2025|2|27|df=y}}

|time = 18:00 CET (UTC+01:00)

|team1 = Polonia Warsaw

|score = 1–2

|team2 = Puszcza Niepołomice

|aet = yes

|report = http://www.90minut.pl/mecz.php?id_mecz=2021085

|goals1 =

|goals2 =

|stadium = Stadion Miejski im. gen. Kazimierza Sosnkowskiego

|location = Warsaw

|attendance =

|referee = Paweł Malec (Łódź)

}}

Semi-finals

The draw for this round was conducted in the headquarter of Telewizja Polska on 2 March 2025.{{cite web |url=https://www.laczynaspilka.pl/aktualnosci/puchar-polski/znamy-pary-polfinalowe-pucharu-polski |title=Znamy pary półfinałowe Pucharu Polski! |website=Łączy nas piłka |date=2 March 2025 |access-date=2 March 2025 |language=Polish}} The matches will be played on 1 and 2 April 2025. Participating in this round are the 4 winners from the previous round. Games will be hosted by teams playing in a lower division in the 2024–25 season or by first drawn team in a case of match between clubs from the same division.

class="wikitable"

|+ Number of teams per tier still in competition

! width="16.67%" | 2023–24 Ekstraklasa

! width="16.67%" | 2023–24 I liga

! width="16.67%" | 2023–24 II liga

! width="16.67%" | 2023–24 Regional cup winners

! width="16.67%" | Total

{{composition bar|3|18|width=150|#99FF99}}

|{{composition bar|1|18|width=150|#99FF99}}

|{{composition bar|0|18|width=150|#99FF99}}

|{{composition bar|0|16|width=150|#99FF99}}

|{{composition bar|4|70|width=150|#CCCCFF}}

{{OneLegStart}}

! colspan="3" style="background:cornsilk;"|1 April 2025

{{OneLegResult|Puszcza Niepołomice (1)||0–3|Pogoń Szczecin (1)||winner=2}}

|-

! colspan="3" style="background:cornsilk;"|2 April 2025

{{OneLegResult|Ruch Chorzów (2)||0–5|Legia Warsaw (1)||winner=2}}

|}

{{football box collapsible

|date = {{Start date|2025|4|1|df=y}}

|time = 18:30 CEST (UTC+02:00)

|team1 = Puszcza Niepołomice

|score = 0–3

|team2 = Pogoń Szczecin

|aet =

|report =http://www.90minut.pl/mecz.php?id_mecz=2022385

|goals1 =

|goals2 =* Koútris {{goal|5}}

|stadium = Stadion Miejski

|location = Niepołomice

|attendance =

|referee =Bartosz Frankowski (Toruń)

|penaltyscore =

|penalties1 =

|penalties2 =

}}

{{football box collapsible

|date = {{Start date|2025|4|2|df=y}}

|time = 18:00 CEST (UTC+02:00)

|team1 = Ruch Chorzów

|score = 0–5

|team2 = Legia Warsaw

|aet =

|report =http://www.90minut.pl/mecz.php?id_mecz=2022386

|goals1 =

|goals2 =* Chodyna {{goal|5}}

|stadium = Stadion Śląski

|location = Chorzów

|attendance =

|referee =Damian Sylwestrzak (Wrocław)

|penaltyscore =

|penalties1 =

|penalties2 =

}}

Final

{{Football box

| date = {{Start date|2025|5|2|df=y}}

| event =

| team1 = Pogoń Szczecin

| team2 = Legia Warsaw

| time = 16:00 CEST (UTC+02:00)

| round =

| score1 =

| score2 =

| goals1 =

| report =

| goals2 =

| stadium = PGE Narodowy

| attendance =

| referee =

}}

References

{{Reflist}}