В чемпионате Германии по футболу (Бундеслига) выступают 18 клубов. Турнир проводится с августа по май. Каждая команда проводит 34 матча по принципу "каждый с каждым" в два круга - на своём поле и поле соперника.
За победу в матче начисляется три очка, за ничью – одно очко, за поражение - очки не начисляются.
Команда, набравшая большее количество очков, располагается в турнирной таблице выше команды, набравшей меньшее количество очков.
По завершении каждого сезона клуб, занявший первое место в турнирной таблице, получает чемпионский титул.
В случае равенства очков у двух и более команд места команд в таблице чемпионата определяются согласно следующим показателям:
- лучшая разница забитых и пропущенных голов;
- общее количество забитых голов;
- количество набранных очков в матчах между собой;
- количество забитых голов в матчах между собой;
- количество забитых голов на выезде в матчах между собой;
- общее количество забитых голов на выезде.
Если после этого команды в итоговой таблице чемпионата занимают одинаковую позицию, проводится матч, который и определит их местоположение в таблице.
Две команды, занявшие последние места в турнирной таблице, следующий сезон проводят во второй Бундеслиге, а команды, занявшие первые два места в турнирной таблице второй Бундеслиге, переходят в высший дивизион. Команда, занявшая 16-е место в Бундеслиге, и команда, занявшая третье место во второй Бундеслиге, играют 2 матча по системе плей-офф. Победитель попадает в Бундеслигу.