Puchar Niemiec w piłce nożnej mężczyzn 1989/1990 – 47. edycja rozgrywek mających na celu wyłonienie zdobywcy Pucharu Niemiec, który uzyskał tym samym prawo gry w kwalifikacjach Pucharu Zdobywców Pucharów 1990/1991. Tym razem trofeum wywalczył 1. FC Kaiserslautern. Finał został rozegrany na Stadionie Olimpijskim w Berlinie.
Plan rozgrywek Rozgrywki szczebla centralnego składały się z 6 części: Runda 1: 19–20 sierpnia 1989 Runda 2: 23 września 1989 Runda 3: 9 listopada 1990 Ćwierćfinał: 12 grudnia 1989–1 lutego 1990 Półfinał: 28 marca 1990 Finał: 19 maja 1990 na Stadion Olimpijski w Berlinie
Pierwsza runda Mecze rozegrano od 19 do 27 sierpnia 1989 roku.
Mecze powtórzone
Druga runda Mecze rozegrano od 23 września 1989 roku.
Trzecia runda Mecze rozegrano 9 listopada 1990 roku.
Ćwierćfinały Mecze rozegrano od 12 grudnia 1989 roku do 1 lutego 1990 roku.
Mecze powtórzone
Półfinały Mecze rozegrano 28 marca 1990 roku.
Finał