UEFA čempionų taurė 1987–1988 m. – 33-asis UEFA čempionų taurės turnyras, prasidėjęs 1987 m. rudenį. Turnyrą laimėjo Eindhoveno PSV klubas, 1988 m. gegužės 25 d. finale laimėjęs prieš Lisabonos „Benfica“.
Šešioliktfinalis
redaguoti | Pirmoji komanda | Antroji komanda | I rungt. | II rungt. |
| Vienos „Rapid“ (Austrija) | Hamrūno „Spartans“ (Malta) | 6-0 | 1-0 |
| Orhuso GF (Danija) | Ešo prie Alzeto „Jeunesse“ (Liuksemburgas) | 4-1 | 0-1 |
| Dublino „Shamrock Rovers“ (Airija) | Nikosijos „Omónoia“ (Kipras) | 0-1 | 0-0 |
| Madrido „Real“ (Ispanija) | Neapolio SSC (Italija) | 2-0 | 1-1 |
| Bordo „Girondins“ (Prancūzija) | Berlyno „Dynamo“ (VDR) | 2-0 | 2-0 |
| Pirėjo „Olympiakós“ (Graikija) | Zabžo „Górnik“ (Lenkija) | 1-1 | 1-2 |
| Reikjaviko „Fram“ (Islandija) | Prahos „Sparta“ (Čekoslovakija) | 0-2 | 0-8 |
| Lilestriomo SK (Norvegija) | Belfasto „Linfield“ (Šiaurės Airija) | 1-1 | 4-2 |
| Eindhoveno PSV (Nyderlandai) | Stambulo „Galatasaray“ (Turkija) | 3-0 | 0-2 |
| Lisabonos „Benfica“ (Portugalija) | Tiranos „Partizani“ (Albanija) | 4-0 | [1] |
| Porto FC (Portugalija) | Skopjės „Vardar“ (Jugoslavija) | 3-0 | 3-0 |
| Miuncheno „Bayern“ (Vokietija) | Sofijos „CFKA Sredec“ (Bulgarija) | 4-0 | 1-0 |
| Bukarešto „Steaua“ (Rumunija) | Budapešto MTK (Vengrija) | 4-0 | 0-2 |
| Malmės FF (Švedija) | Briuselio „Anderlecht“ (Belgija) | 0-1 | 1-1 |
| Nešatelio „Xamax“ (Šveicarija) | Lahčio „Kuusysi“ (Suomija) | 5-0 | 1-2 |
| Kijevo „Dinamo“ (SSRS) | Glazgo „Rangers“ (Škotija) | 1-0 | 0-2 |
|
Aštuntfinalis
redaguoti | Pirmoji komanda | Antroji komanda | I rungt. | II rungt. |
| Vienos „Rapid“ (Austrija) | Eindhoveno PSV (Nyderlandai) | 1-2 | 0-2 |
| Orhuso GF (Danija) | Lisabonos „Benfica“ (Portugalija) | 0-0 | 0-1 |
| Glazgo „Rangers“ (Škotija) | Zabžo „Górnik“ (Lenkija) | 3-1 | 1-1 |
| Madrido „Real“ (Ispanija) | Porto FC (Portugalija) | 2-1 | 2-1 |
| Lilestriomo SK (Norvegija) | Bordo „Girondins“ (Prancūzija) | 0-0 | 0-1 |
| Bukarešto „Steaua“ (Rumunija) | Nikosijos „Omónoia“ (Kipras) | 3-1 | 2-0 |
| Nešatelio „Xamax“ (Šveicarija) | Miuncheno „Bayern“ (Vokietija) | 2-1 | 0-2 |
| Prahos „Sparta“ (Čekoslovakija) | Briuselio „Anderlecht“ (Belgija) | 1-2 | 0-1 |
|
Ketvirtfinalis
redaguoti | Pirmoji komanda | Antroji komanda | I rungt. | II rungt. |
| Bordo „Girondins“ (Prancūzija) | Eindhoveno PSV (Nyderlandai) | 1-1 | 0-0 |
| Lisabonos „Benfica“ (Portugalija) | Briuselio „Anderlecht“ (Belgija) | 2-0 | 0-1 |
| Miuncheno „Bayern“ (Vokietija) | Madrido „Real“ (Ispanija) | 3-2 | 0-2 |
| Bukarešto „Steaua“ (Rumunija) | Glazgo „Rangers“ (Škotija) | 2-0 | 1-2 |
|
Pusfinalis
redaguoti | Pirmoji komanda | Antroji komanda | I rungt. | II rungt. |
| Madrido „Real“ (Ispanija) | Eindhoveno PSV (Nyderlandai) | 1-1 | 0-0 |
| Bukarešto „Steaua“ (Rumunija) | Lisabonos „Benfica“ (Portugalija) | 0-0 | 0-2 |
|
Finalas
redaguoti | Pirmoji komanda | Antroji komanda | Rezultatas (vieta) |
| Lisabonos „Benfica“ (Portugalija) | Eindhoveno PSV (Nyderlandai) | 0-0 [2] (Štutgartas) |
|
- UEFA pašalino albanus iš varžybų.
- Baudinių serija 5-6.