Der Scottish FA Cup wurde 1987/88 zum 103. Mal ausgespielt. Der wichtigste schottische Fußball-Pokalwettbewerb, der vom Schottischen Fußballverband geleitet wurde, begann am 5. Dezember 1987 und endete mit dem Finale am 14. Mai 1988 im Hampden Park von Glasgow. Als Titelverteidiger startete der FC St. Mirren in den Wettbewerb, der sich im Finale des letzten Jahres gegen Dundee United durchsetzte, und seinen dritten Titel nach 1926 und 1959 gewann. Im diesjährigen Endspiel standen Celtic Glasgow, und wie schon im Vorjahr Dundee United. Es war nach 1974 und 1985 das dritte Finale, in denen sich beiden Vereine gegenüberstanden. Die Bhoys konnten das diesjährige Endspiel durch zwei Treffer von Frank McAvennie mit 2:1 für sich Entscheiden und zum insgesamt 28. Mal Pokalsieger in Schottland werden. Da Celtic nebst Pokal auch die Meisterschaft gewann, startete der Verein im folgenden Jahr im Europapokal der Landesmeister, United als Verlierer des Finales im Europapokal der Pokalsieger.
Ausgetragen wurden die Begegnungen zwischen dem 30. Januar 1988 und 8. Februar 1988. Die Wiederholungsspiele fanden zwischen dem 2. und 10. Februar 1988 statt.