La final de la Taça de Portugal de 1978 fue el partido final de la Taça de Portugal 1977-78, la 38ª temporada de la Taça de Portugal , la principal competición de copa de fútbol portuguesa organizada por la Federación Portuguesa de Fútbol (FPF). La final se jugó en el Estádio Nacional de Oeiras y enfrentó a dos equipos de la Primeira Liga, el Porto y el Sporting CP . Como el partido final inaugural terminó 1-1, [3] la final se repitió una semana después en el mismo lugar con los Leões derrotando a los Portistas 2-1 para reclamar una décima Taça de Portugal.