[3] Defending champions Porto were eliminated in the fifth round by third division side Torreense.
[4] Beira-Mar defeated Campomaiorense, 1–0 in the final to win their first Taça de Portugal.
[5] As a result of Beira-Mar winning the domestic cup competition, the Auri-negros faced 1998–99 Primeira Divisão winners Porto in the 1999 Supertaça Cândido de Oliveira.
[8][9] The fourth round saw teams from the Primeira Liga (I) enter the competition.
[12][13] Due to the odd number of teams involved at this stage of the competition, Torreense qualified for the quarter-finals due to having no opponent to face at this stage of the competition.