The 24-year-old spent four years at the Etihad, winning two Premier League titles, an FA Cup, two League Cups and two Community Shields.
In total, he made 135 appearances for City across all competitions, scoring 39 goals and assisting 45.
“We wish Leroy all the best in this new chapter of his career,” said City manager Pep Guardiola.
“Leroy has been part of one of the most special periods in this club’s history and he leaves with the best wishes of everyone here at Manchester City.
Director of Football Txiki Begiristain added: “From arriving as a fledgling young talent four years ago, we are proud of the contribution Leroy has made since joining Manchester City. He leaves with many friends and fond memories of his time at the Etihad.”
Sane joined from Schalke in the summer of 2016, making his debut as a substitute in our 2-1 win over Manchester United at Old Trafford.
After a somewhat slow start, his form picked up drastically in December, with his goal and outstanding performance in the win over Arsenal at the Etihad kick-starting his City career. He ended his first year at the Club with nine goals and eight assists in 37 matches.
But much more was to come. He was key part of our Centurions campaign the following season, scoring 14 goals and registering 19 assists as we won the Premier League title and League Cup in emphatic style.
And in 2018-19, he played 47 times as we won an unprecedented clean sweep of English honours, scoring 16 and assisting 18.
He suffered anterior cruciate ligament damage to his right knee during our Community Shield victory over Liverpool back in August, meaning he has been restricted to just 13 minutes of football this term.
Everyone at City would like to take this opportunity to wish Leroy success with his move to Bayern Munich.