德国足球甲级联赛共由18支球队组成采取双循环赛制(每支球队分别以主、客场身份和其他球队交锋两次)。单场比赛积分计算方法是胜者得3分、负者得0分、平局则双方各得1分赛季末按累计积分高低排名同分则依次按照净胜球、进球数的多少来决定名次。
联赛前四名直接参加下赛季冠军联赛小组赛第五名直接参加下赛季欧罗巴联赛第六名参加欧会杯附加赛(德国杯冠军也可以参加欧罗巴联赛而如果德国杯冠军已经取得欧冠或欧联资格则这个欧联额将让给德甲第六此时德甲第七将获得本来第六的那个欧会杯参赛资格)。联赛排名最后2名的球队直接降到乙级联赛而倒数第三名则与乙级联赛第三名进行主客场两回合的升降级附加赛。
受到新冠疫情的影响德国足球联盟允许在近期的比赛中一场比赛多换两名球员但根据规定5名球员的更换需要在三次换人机会中完成。