Bayern Munich CEO Karl-Heinz Rumminegge has confirmed Bastian Schweinsteiger will leave the club to join Manchester United.
United have since confirmed the move via their official website.
"My colleagues at Manchester United have been in touch. We've reached an agreement over a transfer," Rumminegge told a press conference posted via the club's Twitter account.
"Bastian wants to do something new at the end of his career. He asked that we meet his wishes.
"It's regrettable because Bastian meant a great deal to the club. He achieved great things. We say goodbye on great terms."
Schweinsteiger, 30, has been offered a three-year deal worth £140,000 per week, according to Bild who broke the story on Friday evening.
United will pay Bayern a fee in the region of £15m.
A short statement from United read: "Manchester United is delighted to announce it has reached agreement with Bayern Munich to sign midfielder Bastian Schweinsteiger, subject to a medical and personal terms."
A further announcement will be made when the process is complete.
The World Cup winner will become United's third signing of the summer following the arrival of Memphis Depay in June. Torino full-back Matteo Darmian is expected to complete his move imminently after flying into Manchester for a medical, as confirmed by Louis van Gaal in Friday's press conference.
When asked about the arrival of the Italy international, the Dutch manager told reporters: "I have read that in the papers. But it is true."
Schweinsteiger's arrival at Old Trafford will be another signal of intent from van Gaal and the club's chief executive Ed Woodward.