The 26-year-old is moving to the Allianz Arena on a four-year deal, and is the club's third summer signing after Dante and Claudio Pizarro.
The Bavarians have lost Ivica Olic this summer, and although the club re-signed Claudio Pizarro, it was also linked with a move for Manchester City's Edin Dzeko.
However, Bayern was priced out of a move for the Bosnian, and turned its attention to the Croatian, who scored three goals at Euro 2012.
Speaking to the club's general manager Christian Nerlinger admitted that the 26-year-old's performances in the tournament were a factor behind the move, along with his consistent performances at club level.
"We are delighted to bring a top Bundesliga striker like Mario Mandzukic, and we have also seen in Euro 2012 matches that he has special skills," the 39-year-old told the club's official website. "He will continue to strengthen our squad."
Mandzukic moved to the Bundesliga from Dinamo Zagreb in 2010, and is Bayern's third summer signing alongside Pizarro, and former Borussia Monchengladbach defender Dante.
Goal.com has a new podcast! Goal Daily Podcast is a MUST for all Soccer fans and discusses the very latest news and views. What’s more when you sign up the service is FREE for the first month and you can cancel anytime.
Follow GOAL.COM USA on