1987–88 Yugoslav Cup

The 1987–88 Yugoslav Cup was the 40th season of the top football knockout competition in SFR Yugoslavia, the Yugoslav Cup (Kup Jugoslavije), also known as the "Marshal Tito Cup" (Kup Maršala Tita), since its establishment in 1946. FK Borac Banja Luka beat FK Crvena Zvezda in the final.

Calendar
The Yugoslav Cup was a tournament for which clubs from all tiers of the football pyramid were eligible to enter. In addition, amateur teams put together by individual Yugoslav People's Army garrisons and various factories and industrial plants were also encouraged to enter, which meant that each cup edition could have several thousands of teams in its preliminary stages. These teams would play through a number of qualifying rounds before reaching the first round proper, in which they would be paired with top-flight teams.

The cup final was played on 11 May.

First round
In the following tables winning teams are marked in bold; teams from outside top level are marked in italic script.