Кубок Германии по футболу 2006–07 стал 64-м сезоном ежегодного розыгрыша кубка Германии по футболу . В турнире из шести раундов, который начался 8 сентября 2006 года и закончился 26 мая 2007 года, приняли участие 64 команды. В финале 1. ФК «Нюрнберг» победил ФК «Штутгарт» со счётом 3–2 в дополнительное время [1] , тем самым завоевав свой четвёртый титул.
Время до 28 октября 2006 г. и с 25 марта 2007 г. указано по центральноевропейскому летнему времени ( UTC+2 ). Время с 29 октября 2006 г. по 24 марта 2007 г. указано по центральноевропейскому летнему времени ( UTC+1 ).
* Матч прекращен на 86-й минуте после того, как лайнсмен был выбит из толпы; результат остался неизменным