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ł