Ediția 1987-1988 a fost a 50-a ediție a Cupei României la fotbal. A fost câștigată de Steaua București, care a învins-o în finală pe Dinamo București cu scorul de 2-1. La scorul de 1-1, în ultimul minut de joc, Steaua a înscris prin Gavril Balint, golul a fost anulat pentru ofsaid, iar ca protest steliștii s-au retras de pe teren. Trofeul i-a fost atribuit lui Dinamo, dar în zilele următoare Federația Română a decis ca scorul meciului să fie 2-1 pentru Steaua care să primească astfel Cupa.[3] După Revoluția din 1989, Steaua i-a returnat trofeul lui Dinamo care a refuzat să îl mai primească.[2] Trofeul a rămas neacordat.[1][2]
Desfășurare
Toate meciurile de după faza șaisprezecimilor, exceptând finala (care a avut loc în București), s-au jucat pe teren neutru. În șaisprezecimi au participat 32 de echipe, din care făceau parte și cele din Divizia A. Dacă după 90 de minute scorul era egal se jucau două reprize de prelungiri a câte 15 minute. Dacă după prelungiri scorul era tot egal, soarta calificării se decidea la loviturile de departajare.