La Supercoupe du Portugal 2007 (portugais : Supertaça Cândido de Oliveira 2007) est la vingt-neuvième édition de la Supercoupe du Portugal, épreuve qui oppose le champion du Portugal au vainqueur de la Coupe du Portugal. Disputée le 11 août 2007 à l'Estádio Dr. Magalhães Pessoa de Leiria devant 21 863 spectateurs, la rencontre est remportée par le Sporting CP aux dépens du FC Porto sur le score de 1-0.