Puchar Polski w piłce nożnej mężczyzn 2017/2018 – 64. edycja rozgrywek mających na celu wyłonienie zdobywcy Pucharu Polski, który uzyska tym samym prawo gry w kwalifikacjach Ligi Europy UEFA sezonu 2018/2019. Mecz finałowy odbył się na Stadionie Narodowym w Warszawie.
Tytułu broniła Arka Gdynia. Puchar wywalczyła – po raz dziewiętnasty w historii – Legia Warszawa.
Uczestnicy Udział w rozgrywkach Pucharu Polski 2017/2018 na szczeblu centralnym i regionalnym miały obowiązek wziąć drużyny występujące na sześciu najwyższych poziomach ligowych (od Ekstraklasy do klasy okręgowej), kluby klasy A mogły ubiegać się o zwolnienie z turnieju. Pozostałe drużyny mogły zgłosić się do Pucharu Polski na zasadzie dobrowolności. Drużyny, które zrezygnowały z udziału w rozgrywkach na szczeblu centralnym w sezonie 2017/2018, nie były uprawnione do udziału w rozgrywkach o Puchar Polski w dwóch kolejnych cyklach rozgrywek. Warunkiem gry na szczeblu centralnym turnieju było posiadanie licencji uprawniającej do udziału w rozgrywkach mistrzowskich w sezonie 2017/2018.