2017 DFB-Pokal Final

The 2017 DFB-Pokal Final will decide the winner of the 2016–17 DFB-Pokal, the 74th season of the annual German football cup competition. It will be played on 27 May 2017 at the Olympiastadion in Berlin.

Eintracht Frankfurt, in their first final since 2006, will face either Bayern Munich or Borussia Dortmund, the finalists of the previous season.

The winner will host the 2017 edition of the DFL-Supercup at the start of the next season, and will face the champion of the 2016–17 edition of the Bundesliga, unless the same team wins the Bundesliga and the DFB-Pokal, completing a double. In that case, the runner up of the Bundesliga will take the spot and host instead. The winner of the DFB-Pokal also earns automatic qualification for the group stage of the 2017–18 edition of the UEFA Europa League. If they have already qualified for the 2017–18 edition of the UEFA Champions League through position in the Bundesliga, then the spot will go to the team in sixth, and the league's third qualifying round spot will go to the team in seventh.

Route to the final
The DFB-Pokal began with 64 teams in a single-elimination knockout cup competition. There were a total of five rounds leading up to the final. Teams were drawn against each other, and the winner after 90 minutes would advance. If still tied, 30 minutes of extra time was played. If the score was still level, a penalty shoot-out was used to determine the winner.

Note: In all results below, the score of the finalist is given first (H: home; A: away).