La Supertaça Cândido de Oliveira 2004 è stata la 27ª edizione di tale competizione, la 4ª a finale unica. È stata disputata il 20 agosto 2004 allo Stadio Città di Coimbra di Coimbra. La sfida ha visto contrapposte il Porto, vincitore della Primeira Liga 2003-2004, e il Benfica di Trapattoni, trionfatore nella Taça de Portugal 2003-2004.
Ad aggiudicarsi il trofeo, per la 14ª volta nella storia, è stato il Porto.
(il grassetto indica la vittoria)