The two clubs have agreed on a two-year deal until June 30, 2019, with the option for Bayern to buy the 25-year-old midfielder who was the top scorer at the 2014 World Cup in Brazil with six goals.
“We’re delighted we’ve been able to complete this transfer,” said Bayern chairman Karl-Heinz Rummenigge.
“Signing James Rodriguez was our coach Carlo Ancelotti’s biggest wish, following their successful spell working together in Madrid.
“James is a very versatile player. He’s a goalscorer himself, he sets up a lot of goals and on top of that he’s great from set-pieces. There’s no question that this transfer further increases the quality in our team.”
Download our app and read this and other great stories on the move. Available for Android and iOS.