德国杯足球赛分为主场和客场。

德国杯分为六圈。第一圈,64支队伍参赛,分为两组。A组18队和B组14队被划入第一组,B组另外4支升班马队和28支级别较低的队伍被划入第二组。第一圈的球队由抽签决定,第一圈水平较低的球队有权在主场比赛。所有比赛均在法定时间内以平局形式进行,由加时赛决出胜负(双方必须在加时赛中以15分钟完成上半场和下半场的比赛)。如果还不能决出胜负,就以向对方射击十二码来决出胜负。