A Taça de Portugal de 1987–88 foi a 48ª edição da Taça de Portugal. O FC Porto venceu esta edição derrotando o Vitória de Guimarães por 1 a 0 na final.

1.ª Eliminatória

Desempates

2.ª Eliminatória

Desempates

3.ª Eliminatória

Desempates

4.ª Eliminatória

Desempates

5.ª Eliminatória

Desempates

Oitavos-de-final

Desempates

Quartos-de-final

Desempates

Meias-finais

Final

Ver também 
 Taça de Portugal

Taça de Portugal