The Chile international has sealed his move to the Bundesliga champions after successfully undergoing a medical on Tuesday.
Bayern Munich have completed the signing of Juventus midfielder Arturo Vidal for a fee in the region of €40 million.
The Bundesliga champions already announced last week that they had reached an agreement with the Bianconeri and that Vidal only had to pass his medical before signing a four-year contract with Bayern that has the option of an additional year.
The 28-year-old touched down in Munich on Monday evening and he successfully underwent a medical on Tuesday morning, has signed his deal.
Bayern were in the market for a new midfielder following the departure of Bastian Schweinsteiger to Manchester United earlier this month and they quickly turned their attention to the Chile international, who won the Copa America with his country this summer.
The Allianz Arena side previously attempted to lure Vidal to Munich in 2011, but he eventually left Bayer Leverkusen for Juventus instead.
Bayern kept close tabs on him ever since, though, and they have now gotten their man at last.
The versatile midfielder started his professional career with Colo Colo, before arriving in the Bundesliga with Leverkusen in 2007. Over his four year spell in Turin, he won four Serie A titles and the Coppa Italia, with his final game for the team coming in the Champions League final defeat to Barcelona.