La Taça de Portugal 2006-2007 è la 67ª edizione del torneo. È iniziata il 3 settembre 2006 e si è conclusa il 27 maggio 2007. Lo Sporting Lisbona ha vinto il trofeo battendo in finale i concittadini del Belenenses.
La finale si è disputa in gara unica allo Stadio Nazionale di Jamor di Oeiras il 27 maggio.