De DFB-Pokal 1966/67 was de 24e editie van de strijd om de Duitse voetbalbeker. Het toernooi begon op 25 December 1966 en de finale werd gespeeld op 10 Juni 1966. Er deden 32 teams mee aan dit toernooi. In totaal werder er 40 wedstrijden gespeeld. Bayern Munchen won de finale tegen Hamburger SV met 4-0. In de finale waren 68,000 toeschouwers, de wedstrijd werd gefloten door Karl Niemeyer. De wedstrijd werd gespeeld in Neckarstadion bij Stuttgart.
kwalificatie ronde
Eerste ronde
Terugwedstrijden
8ste finale
Terugwedstrijden
Kwart finale
Terugwedstrijd
Halve finale
Finale