Puchar Polski w piłce nożnej mężczyzn 1987/1988 – 34. 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 1988/1989. Mecz finałowy odbył się na Stadionie Widzewa w Łodzi.

Tytuł zdobył Lech Poznań, dla którego był to trzeci tryumf w historii klubu.

I runda – 25–26 lipca 1987 Rominta Gołdap – Bug II Wyszków 1—3 Grom Czerwony Bór – BBTS Włókniarz Bielsko-Biała 2—3, po dogr. Spójnia Świdwin – Lubuszanin Trzcianka 0—3 Flota Świnoujście – Gryf Słupsk 0—0, k. 3—4 SHR Wojcieszyce – Energetyk Gryfino 3—1 Powiśle Dzierzgoń – Wisła Tczew 0—2 Chojniczanka Chojnice – Stoczniowiec Gdańsk 0—2 Jeziorak Iława – Elana Toruń 1—0 Start Radziejów – Warta Poznań 5—1 Pogoń Siedlce – Pogoń Łapy 5—2 Legia II Warszawa – Mławianka Mława 0—1 Włókniarz II Pabianice – Polonez Warszawa 0—4 Warta II Poznań – WKS Wieluń 2—2, k.