Puchar Polski w piłce nożnej mężczyzn 2004/2005 – 51. edycja rozgrywek mających na celu wyłonienie zdobywcy Pucharu Polski, który uzyskał tym samym prawo gry w II rundzie kwalifikacyjnej Pucharu UEFA w sezonie 2005/2006.

Finałowy dwumecz wygrała Dyskobolia Grodzisk Wielkopolski. W 2020 roku PZPN odebrał Dyskobolii Puchar w związku z tzw. "oszustwem sportowym" (efekt ówczesnej afery korupcyjnej w polskiej piłce nożnej). Pucharu Polski nie przyznano innemu klubowi.

W tym sezonie nastąpiła zmiana formuły rozgrywek. W rundzie wstępnej zagrało 16 finalistów PP na szczeblu wojewódzkim. Wyznaczone poprzez losowanie pary rozegrały tylko jeden mecz, a zwycięzcy awansowali do pierwszej rundy. W pierwszej rundzie zmierzyło się ośmiu zwycięzców rundy wstępnej, 16 zdobywców PP na szczeblu wojewódzkim, 16 drużyn z drugiej ligi z sezonu 2003/2004 oraz cztery drużyny z ekstraklasy, które w sezonie 2003/2004 zajęły miejsca 11-14. Razem: 44 zespoły. W losowaniu zostało rozstawionych 20 drużyn (z I i II ligi). Do fazy grupowej (drugiej rundy) awansowali zwycięzcy 22 meczów.