Puchar Polski w piłce nożnej mężczyzn 1996/1997 – 43. edycja rozgrywek mających na celu wyłonienie zdobywcy Pucharu Polski, który uzyskał tym samym prawo gry w I rundzie Pucharu Zdobywców Pucharów w sezonie 1997/1998. Mecz finałowy odbył się na Stadionie ŁKS-u w Łodzi.

Tytuł zdobyła Legia Warszawa, dla której był to dwunasty tryumf w historii klubu.

Runda wstępna – 3 lipca 1996

Hetman Orchowo – Pogoń Zduńska Wola 0-5Mecz został rozegrany 30 czerwca. Orkan Sochaczew – Okęcie Warszawa 1-3Mecz został rozegrany 26 czerwca. Dyskobolia Grodzisk Wielkopolski – Orzeł Biały Wałcz 4-2 Górnik Polkowice – KemBud Jelenia Góra 2-3 Obra Kościan – LKS Jankowy 4-0 LKS Terespol – Pogoń Siedlce 0-5 Victoria Jaworzno – Odra Opole 5-3Mecz został rozegrany 15 lipca. Pogoń Lębork – Goplania Inowrocław 3-0 (wo) Morcinek Kaczyce – Wawel Kraków 0-8

I runda – 24 lipca 1996