The Catalan will take over from Jupp Heynckes at the end of the season as the club look to develop further under the former Barcelona coach.
Guardiola’s start date is a month after the Champions League final where Bayern will be crowned kings of Europe if they overcome Borussia Dortmund.