Puchar Polski w piłce nożnej mężczyzn 1988/1989 – 35. edycja rozgrywek mających na celu wyłonienie zdobywcy Pucharu Polski, który uzyskał tym samym prawo gry w 1/16 finału Pucharu Zdobywców Pucharów w sezonie 1989/1990. Mecz finałowy odbył się na Stadionie OSiR w Olsztynie.
Tytuł zdobyła Legia Warszawa, dla której był to ósmy tryumf w historii klubu.
I Runda – 25 lipca 1988
AZS Biała Podlaska – KS Lublinianka 1-1, k. 4-5 Chełmianka Chełm – Stal Kraśnik 2-1 Hetman Zamość – Cracovia 0-0, k. 5-4 Orzeł Ząbkowice Śląskie – Chrobry Głogów 0-2 Orzeł Biały Wałcz – Warta Poznań 1-1, k. 2-3 Olimpia II Poznań – Lechia Zielona Góra 2-1 Piotrcovia Piotrków Trybunalski – Ostrovia Ostrów Wielkopolski 0-1 Pogoń Zduńska Wola – Górnik Konin 2-3 Gościbia Sułkowice – Boruta Zgierz 1-0 ŁKS II Łódź – Unia Skierniewice 2-1 Stal Kutno – Goplania Inowrocław 1-4 FAM Chełmno – Arka Gdynia 0-6 Jagiellonia II Białystok – Wigry Suwałki 3-2, po dogr. Polna Przemyśl – Karpaty Krosno 0-1 Sokół Nisko – Izolator Boguchwała 1-2 Gwardia Opole – Polonia Leszno 1-1, k.