La Taça de Portugal1997-1998 è stata la 58ª edizione del torneo. La manifestazione (iniziata il 7 settembre 1997) venne vinta per la nona volta dal Porto che batté in finale il Braga 3-1 il 24 maggio 1998. La squadra campione in carica era il Boavista.
Capocannoniere del torneo fu il brasiliano Jardel (Porto) con 10 reti.