Puchar Polski w piłce nożnej mężczyzn 1989/1990 – 36. 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 1990/1991. Mecz finałowy odbył się na Stadionie Widzewa w Łodzi.
Tytuł zdobyła Legia Warszawa, dla której był to dziewiąty tryumf w historii klubu.
I runda – 22 lipca 1989 MZKS Przasnysz – ŁKS Łomża 1-2 Granica Lubycza Królewska – Gwardia Chełm 1-3 Orlęta Łuków – Wisła Puławy 1-4 Stal II Stalowa Wola – KS Lublinianka 2-2, k. 3-4 Czuwaj Przemyśl – Stal II Mielec 0-0, k. 2-4 Świt Krzeszowice – Stal Sanok 1-0 Glinik Gorlice – Garbarnia Kraków 1-2 Granat Skarżysko-Kamienna – Izolator Boguchwała 2-0Mecz rozegrano 26 lipca. Czarni Radom – Unia Tarnów 0-6 Elana II Toruń – Mławianka Mława 0-0, k. 2-3 Powiśle Dzierzgoń – Wisła Tczew 0-4 Cuiavia Start Inowrocław – Górnik Konin 1-0 Polonia Chodzież – Wda Świecie 2-1 Comindex Damnica – Stoczniowiec Gdańsk 0-1 Mechanik Bobolice - Flota Świnoujście 3-0 Pogoń II Szczecin - Warta Poznań 0-0, k.