The reigning Bundesliga, Champions League and DFB Pokal holders will then kick off their Bundesliga season on Friday August 9 with a home match against Borussia Monchengladbach in a repeat of the final-day clash from last season, when outgoing manager Jupp Heynckes bid his emotional farewell to German football.
Dortmund begin their campaign with a trip to Augsburg while the two promoted teams both have home games with Eintracht Braunschweig, who are back in the Bundesliga after an absence of 28 years, welcoming Werder Bremen and Hertha Berlin hosting Eintracht Frankfurt.
The other fixtures on the opening weekend see Hannover take on Wolfsburg in the Lower Saxony derby, Hamburg travel to Schalke, Bayer Leverkusen host Freiburg, Hoffenheim welcome Nurnberg and Stuttgart make the trip to Mainz.
The winter break will begin on December 23 with action restarting on the weekend of January 24 and the season will end on Saturday May 10.
Dortmund and Bayern will go head to head in a potentially crucial end-of-season clash at the Allianz Arena in round 30 while the Champions League finalists meet in Dortmund on the weekend of November 22.
The DFB Pokal final will take place on May 17.