2003–04 Taça de Portugal

This edition of the Taça de Portugal began on 7 September 2003,[1] and concluded on 16 May 2004 with the final at the Estádio Nacional.

[2] Benfica defeated Porto, 2–1 in the final to win their twenty fourth Taça de Portugal, dedicated to Miklós Fehér.

[3][4] Benfica's cup success would gain them qualification to the 2004 Supertaça Cândido de Oliveira.

The draw was split up into four sections: teams from the north, the center, the south and the Azores region.

[16][17] Felgueiras won their fifth round cup tie against Vilafranquense,[18] but their win was overturned and Vilafranquense progressed to the next round due to Felgueiras' coach appearing at the tie to manage his side when he was supposed to be suspended.