Der Puchar Polski 2007/08 war die 54. Ausspielung des polnischen Pokalwettbewerbs. Er begann am 1. August 2007 mit den Ausscheidungsspielen zur Vorrunde und endete am 13. Mai 2008 mit dem Finale. Austragungsort des Endspiels war wie im Vorjahr das GKS-Stadion in Bełchatów.
Legia Warschau gewann den nationalen Pokal bei seiner 19. Finalteilnahme zum 13. Mal. Endspielgegner Wisła Krakau erreichte zum 10. Mal das Finale und verlor dabei zum sechsten Mal. Durch den Pokalgewinn qualifizierte sich Legia für die Teilnahme an der 1. Qualifikationsrunde des UEFA-Pokals 2008/09.
Die Vorrundenspiele mit den Siegern der Ausscheidungsspiele zur Vorrunde sowie den 24 verbleibenden Regionalmannschaften fanden am 8. August 2007 statt.
Die Spiele der 1. Runde fanden am 29. August und 4. September 2007 statt. Es nahmen die 14 Gewinner der Vorrundenspiele sowie die 18 Mannschaften der 2. Liga teil.
Die Spiele wurden in Hin- und Rückspielen ausgetragen. Die erstgenannten Mannschaften hatten zuerst Heimrecht. Die Hinspiele fanden am 1. und 2. April, die Rückspiele am 8. und 9. April 2008 statt.