Der Puchar Polski 2017/18 war die 64. Ausspielung des polnischen Pokalwettbewerbs. Er begann am 14. Juli 2017 mit den Vorrundenspielen und endete am 2. Mai 2018 mit dem Finale im PGE Narodowy in Warschau, das Titelverteidiger Arka Gdynia gegen Legia Warschau verlor.
Da der Pokalsieger Legia Warschau als polnischer Meister bereits für die 1. Qualifikationsrunde der Champions League qualifiziert war, rückte der Viertplatzierte der Ekstraklasa 2017/18, Lech Posen, für die Teilnahme an der Europa League 2018/19 nach.
Für die Hauptrunde waren 68 Mannschaften qualifiziert:
Legia Warschau
Jagiellonia Białystok
Lech Posen
Lechia Gdańsk
Korona Kielce
Wisła Krakau
Pogoń Stettin
Bruk-Bet Termalica Nieciecza
Zagłębie Lubin
Piast Gliwice
Śląsk Wrocław
Wisła Płock
Arka Gdynia (TV)
KS Cracovia
Górnik Łęczna
Ruch Chorzów
Sandecja Nowy Sącz
Górnik Zabrze
Zagłębie Sosnowiec
Miedź Legnica
Chojniczanka Chojnice
Olimpia Grudziądz
GKS Katowice
Podbeskidzie Bielsko-Biała
Wigry Suwałki
Stal Mielec
Pogoń Siedlce
Chrobry Głogów
Stomil Olsztyn
GKS Tychy
Bytovia Bytów
Wisła Puławy
Znicz Pruszków
MKS Kluczbork
Raków Częstochowa
Odra Opole
Puszcza Niepołomice
Radomiak Radom
Olimpia Elbląg
Siarka Tarnobrzeg
Błękitni Stargard
Legionovia Legionowo
GKS Bełchatów
Stal Stalowa Wola
Warta Poznań
KS ROW 1964 Rybnik
Rozwój Katowice
Gryf Wejherowo
Polonia Warschau
MKP Kotwica Kołobrzeg
Olimpia Zambrów
Polonia Bytom 1
Sokół Ostróda (WN)
Polonia Środa Wielkopolska (WP)
KSZO Ostrowiec Świętokrzyski (SK)
Stal Rzeszów (PK)
Podhale Nowy Targ (MA)
Wda Świecie (KP)
Stilon Gorzów Wielkopolski (LB)
Chełmianka Chełm (LU)
Warta Sieradz (LD)
Świt Nowy Dwór Mazowiecki (MZ)
Zagłębie II Lubin (DS)
Ruch Zdzieszowice (OP)
ŁKS Łomża (PD)
Gryf Słupsk (PM)
Rekord Bielsko-Biała (SL)
MKP Szczecinek (ZP)
Die Spiele der Vorrunde fanden vom 14. bis 18. Juli 2017 mit den 16 regionalen Pokalsiegern aus den Woiwodschaften, den 18 Vereinen der 2. Liga sowie den Mannschaften der Plätze 13 bis 18 der 1. Liga statt.
Die Spiele der 1. Runde fanden am 22., 23., und 26. Juli 2017 statt. Es nahmen die Gewinner der Vorrundenspiele teil. Hinzu kamen die Mannschaften der Plätze 1 bis 12 der 1. Liga.
Die Spiele der 2. Runde fanden am 8., 9., und 10. August 2017 statt. Es nahmen die 16 Gewinner der 1. Runde teil. Hinzu kamen die 16 Mannschaften der Ekstraklasa.
Die Spiele der Achtelfinale finden am 19., 20., 21., 26. und 27. September 2017 statt. Es nehmen die 16 Gewinner der 2. Runde teil.
Die Spiele wurden in Hin- und Rückspielen ausgetragen. Die Hinspiele fanden am 24., 25. und 26. Oktober 2017, die Rückspiele am 29. November 2017 statt.
Die Spiele werden in Hin- und Rückspielen ausgetragen. Die Hinspiele finden am 28. März 2018, die Rückspiele am 18. April 2018 statt.
1926 | 1927–1950 | 1950/51 | 1951/52 | 1952/53 | 1953/54 | 1954/55 | 1955/56 | 1956/57 | 1957–1961 | 1961/62 | 1962/63 | 1963/64 | 1964/65 | 1965/66 | 1966/67 | 1967/68 | 1968/69 | 1969/70 | 1970/71 | 1971/72 | 1972/73 | 1973/74 | 1974/75 | 1975/76 | 1976/77 | 1977/78 | 1978/79 | 1979/80 | 1980/81 | 1981/82 | 1982/83 | 1983/84 | 1984/85 | 1985/86 | 1986/87 | 1987/88 | 1988/89 | 1989/90 | 1990/91 | 1991/92 | 1992/93 | 1993/94 | 1994/95 | 1995/96 | 1996/97 | 1997/98 | 1998/99 | 1999/2000 | 2000/01 | 2001/02 | 2002/03 | 2003/04 | 2004/05 | 2005/06 | 2006/07 | 2007/08 | 2008/09 | 2009/10 | 2010/11 | 2011/12 | 2012/13 | 2013/14 | 2014/15 | 2015/16 | 2016/17 | 2017/18 | 2018/19 | 2019/20 | 2020/21 | 2021/22 | 2022/23 | 2023/24 | 2024/25