Significó el vigésimo título del club en la Bundesliga, y el vigésimo primero en la máxima división del país.
Los dieciocho equipos se enfrentaron entre sí bajo el sistema de todos contra todos a doble rueda, completando un total de 34 fechas.
Las clasificación se estableció a partir de los puntos obtenidos en cada encuentro, otorgando tres por partido ganado, uno por empatado y ninguno en caso de derrota.
En caso de igualdad de puntos entre dos o más equipos, se aplicaron, en el mencionado orden, los siguientes criterios de desempate: Al finalizar el campeonato, el equipo ubicado en el primer lugar de la clasificación se consagró campeón y clasificó a la fase de grupos de la Liga de Campeones de la UEFA 2008-09, junto con el subcampeón; el tercero, por su parte, disputó la tercera ronda previa.
Por otro lado, los equipos que ocuparon los últimos tres puestos de la clasificación —decimosexta, decimoséptima y decimoctava— descendieron de manera directa a la 2.