La Taça de Portugal 2007-2008 è la 68ª edizione del torneo. È iniziata il 2 settembre 2007 e si è conclusa il 18 maggio 2008. Lo Sporting Lisbona ha vinto il trofeo battendo ai tempi supplementari il Porto.
La finale si è disputata in gara unica allo stadio nazionale di Jamor a Oeiras il 18 maggio.
71’