Bayern Munich will begin their Bundesliga title defence against Hoffenheim at the Allianz Arena.
The defending champions, who have won the first division six seasons in a row, will face Julian Nagelsmann's men, who finished third last term.
Jupp Heynckes's charges will then go to Stuttgart, before meeting Bayer Leverkusen, Schalke and Augsburg in their first five matches.
Meanwhile, Borussia Dortmund begin their season against RB Leipzig, ahead of trips to Hannover and Hoffenheim and home ties with Eintracht Frankfurt and Nuremberg at Signal-Iduna Park.
The Bundesliga campaign kicks off on August 24.