(CNN)German international captain Bastian Schweinsteiger is to leave Bayern Munich to join Manchester United, the Bundesliga champions confirmed Saturday.
The 30-year-old Schweinsteiger has spent 17 years at Bayern, but will move to the English Premier League giants after putting in a transfer request.
"We've granted his request and agreed transfer terms with United," Bayern chairman Karl-Heinz Rummenigge told gathered reporters.
"I regret it, but I also understand a player seeking to gain new experience at the end of his career," he was quoted on the club's official website.
Schweinsteiger, who made 536 appearances for Bayern, winning 20 trophies, is expected to sign a three-year deal with Louis van Gaal's United.
"He asked me to find a way and things between Manchester United and Bayern Munich have been clarified, we have agreed on a fair transfer fee.
"We have taken into account that Bastian is a very deserving player.
"We tried to convince him to stay with Bayern Munich, but I completely understand that after 17 years with us, he wants to experience something new," Rummenigge said.