Het seizoen 1987/88 van de KNVB beker was de 70ste editie van de Nederlandse voetbalcompetitie met als inzet de KNVB beker en een plek in de Europa Cup II. Het toernooi werd gewonnen door PSV dat Roda JC versloeg in de finale. Het was de vierde keer dat de club de beker in ontvangst nam.

Verloop 
Aan het toernooi werd deelgenomen door alle 37 verenigingen uit de Eredivisie en Eerste-divisie. Voorts deden er 26 amateurteams mee en één reserve-elftal (Jong Ajax). Het toernooi bestond uit zes knock-outronden.

De beker viel voor het winnende PSV precies tussen het gewonnen landskampioenschap en de Europa Cup I in. De drie kampioenschappen betekenden dat PSV de treble won, iets wat Ajax als eerste Nederlandse club in 1972 al eens gelukt was. In de finale scoorde PSV-rechtsback Eric Gerets tweemaal, een unicum in zijn voetbalcarrière. Voor Roda JC was het de tweede bekerfinale die ze ooit speelden, in seizoen 1975/76 verloren ze eveneens na verlenging van PSV. Doordat PSV al landskampioen was, kreeg Roda het recht om in de Europacup II 1988/89 uit te komen.

PSV had in de halve finale het nodige geluk om RKC uit te schakelen. RKC was kampioen van de eerste divisie en kwam tot tweemaal toe op voorsprong, maar uiteindelijk wist PSV die halve finalewedstrijd met 3-2 te winnen. In de andere halve finale was Roda te sterk voor VVV. In het toernooi baarde Ajax 2 opzien. Het team met talenten Bryan Roy, Richard Witschge en Dennis Bergkamp versloeg achtereenvolgens Sparta Rotterdam, FC Groningen en FC Volendam, alvorens het in de kwartfinale door RKC werd uitgeschakeld. Het kwam daarmee verder dan Ajax 1, dat in de tweede ronde door FC Den Bosch '67 was uitgeschakeld. Formeel door een leemte in het voetbalreglement nam de selectie van Ajax 1 het in de kwart finale over van Ajax 2.

1e ronde

2e ronde

3e ronde

Kwartfinales

Halve finales

Finale

Wedstrijd

Externe link 
 , door de Rec.Sport.Soccer Statistics Foundation (RSSSF)

KNVB Beker (mannen) naar seizoen
KNVB
Nederlands voetbalseizoen 1987/88