La Supertaça Cândido de Oliveira 2006 è stata la 29ª edizione di tale competizione, la 6ª a finale unica. È stata disputata il 19 agosto 2006 all'Estádio Dr. Magalhães Pessoa di Leira. La sfida ha visto contrapposte il Porto, vincitore della Primeira Liga 2005-2006 oltre che della Taça de Portugal 2005-2006 e il Vitoria Setubal, in qualità di finalista perdente della coppa nazionale.
Il trofeo, per la 15ª volta nella storia, è stato conquistato dal Porto.
(il grassetto indica la vittoria)