The final was played on 5 July 1964 at the Estádio Nacional, where Benfica beat FC Porto 6–2 to win their 12th title.
[2] Defending champions Sporting CP were eliminated in the third round by Vitória de Setúbal.
[3][4][5] Benfica defeated Porto, 6–2 in the final to win their twelfth Taça de Portugal.
In case the aggregate score after the two games was level, the cup tie would be replayed.
[13][14] Lusitânia forfeited their semi-final tie against Porto, which led to the Dragões progressing to the final.