The 1945–46 Taça de Portugal was the eighth season of the Taça de Portugal (English: Portuguese Cup), the premier Portuguese football knockout competition, organized by the Portuguese Football Federation (FPF). Sporting Clube de Portugal was the defending champion and played Atlético Clube de Portugal in the final on 30 June 1946.