La Taça de Portugal 1947-48 fue la novena temporada de la Taça de Portugal (inglés: Copa de Portugal ), la principal competición eliminatoria del fútbol portugués, organizada por la Federación Portuguesa de Fútbol (FPF). La competición no se jugó la temporada anterior por sobreprogramación con la creación de la Terceira Divisão . El Sporting Clube de Portugal derrotó al CF Os Belenenses en la final el 4 de julio de 1948.
(14 equipos)
(10 equipos)
(4 equipos)
(1 equipo)