La Taça de Portugal 1967-1968 fu la 28ª edizione della Coppa di Portogallo. La squadra vincitrice fu per la terza volta il Porto che sconfisse in finale i campioni in carica del Vitória Setúbal.
In questa edizione erano presenti tutte le squadre di Primeira Divisão e di Segunda Divisão e i campioni delle Azzorre e di Madera i quali andarono direttamente al terzo turno.