Each club in the German Bundesliga plays 34 league matches. There are 18 clubs in the league and each club plays the other clubs twice (home and away).