The 1997–98 Taça de Portugal was the 58th edition of the Portuguese football knockout tournament, organized by the Portuguese Football Federation (FPF).
[3] Defending champions Boavista were eliminated in the quarter-finals by second division side União de Leiria.
[4] Porto defeated Braga, 3–1 in the final to win their ninth Taça de Portugal.
[5] As a result of Porto winning both the league and cup in the same season, cup finalists Braga would play the Dragões in the 1998 Supertaça Cândido de Oliveira.
[10][11] Due to the odd number of teams involved at this stage of the competition, União de Leiria qualified for the quarter-finals due to having no opponent to face at this stage of the competition.