La Coppa di Germania, il cui nome ufficiale in tedesco è DFB-Pokal (dalle iniziali di Deutscher Fußball Bund Pokal, cioè Coppa della Federazione calcistica tedesca) è un torneo calcistico ad eliminazione diretta che si svolge in Germania con cadenza annuale. È il secondo trofeo nazionale per importanza dopo la Bundesliga. Il vincitore si qualifica per la Supercoppa di Germania e la UEFA Europa League, a meno che non sia già qualificato a una coppa europea grazie alla posizione in campionato.
Formula
Sono ammesse direttamente al primo turno della competizione le 36 squadre della Bundesliga e della Zweite Bundesliga, insieme alle squadre classificatesi ai primi quattro posti della Dritte Liga (terza divisione).
Gli altri club di terza serie, nonché quelli della semi-professionistica Regionalliga (quarta divisione) e dei campionati amatoriali (a partire dal 5º livello e procedendo verso il basso) possono entrare nel torneo attraverso 21 "coppe regionali" che fungono da qualificazione, gestite da ogni associazione calcistica regionale federata alla DFB. Ciascuna compagine vincitrice (più altre tre squadre, nominate ciascuna da una delle associazioni con più club qualificati) accedono alla Coppa di Germania della stagione seguente.
I turni sono tutti a gara secca, in casa della squadra militante nella serie inferiore: se le squadre sono nel medesimo campionato, il campo viene scelto tramite sorteggio. Dal 1985 la finale si gioca allo Stadio Olimpico di Berlino.
In caso di parità dopo i 90 minuti regolamentari, per determinare la squadra vincitrice sono previsti due tempi supplementari da 15 minuti ciascuno ed eventualmente i calci di rigore.
La vincitrice della DFB-Pokal ottiene il diritto di partecipare alla UEFA Europa League partendo direttamente dalla fase a gironi.