Der Eishockey-Europapokal in der Saison 1987/88 war die 23. Austragung des gleichnamigen Wettbewerbs durch die Internationale Eishockey-Föderation IIHF. Der Wettbewerb begann im Oktober 1987; das Finale wurde im Oktober 1988 ausgespielt. Insgesamt nahmen 17 Mannschaften teil. Der ZSKA Moskau verteidigte zum zehnten Mal in Folge den Titel.
Die Landesmeister des Spieljahres 1986/87 der europäischen Mitglieder der IIHF waren für den Wettbewerb qualifiziert. Der Wettbewerb wurde erstmals mit einer Vorrunde in vier Vierergruppen im einfachen Modus ausgespielt. Das Finale wurde in einer Vierergruppe der Gruppensieger der Vorrunde im Modus Jeder-gegen-Jeden ausgespielt.
Die Spiele der Qualifikation wurden am 8. und 15. Oktober 1987 in der bulgarischen Hauptstadt Sofia sowie in der schottischen Hauptstadt Edinburgh ausgetragen. Slawia Sofia und die Murrayfield Racers spielten im Hin- und Rückspiel einen Qualifikanten für den freien Platz in der Vorrundengruppe D aus.
Die Spiele der Gruppe B wurden im italienischenVarese ausgetragen. Die Spiele fanden im 3.500 Zuschauer fassenden Pala Albani statt. Als Nebenspielort fungierte das 40 Kilometer entfernte Porza in der Schweiz. Dort wurde in der Pista la Resega, das 8.700 Zuschauern Platz bietet, gespielt.
20. November 1987
Italien AS Varese
0:6 (0:2, 0:2, 0:2)
TschechoslowakeiTJ Tesla Pardubice
Pala Albani, Varese
20. November 1987
SchweizHC Lugano
5:1 (2:0, 3:1, 0:0)
Jugoslawien Sozialistische Föderative Republik HK Jesenice
Pista la Resega, Porza
21. November 1987
ItalienAS Varese
3:1 (1:1, 0:0, 2:0)
Jugoslawien Sozialistische Föderative Republik HK Jesenice
Pala Albani, Varese
21. November 1987
Schweiz HC Lugano
4:5 (1:1, 0:4, 3:0)
TschechoslowakeiTJ Tesla Pardubice
Pista la Resega, Porza
22. November 1987
TschechoslowakeiTJ Tesla Pardubice
8:3 (1:0, 5:1, 2:2)
Jugoslawien Sozialistische Föderative Republik HK Jesenice
Das Finalturnier wurde vom 14. bis 16. Oktober 1988 im schweizerischen Luftkurort Davos ausgetragen. Die Spiele fanden im 7.000 Zuschauer fassenden Eisstadion statt.