Burnley confirmed the transfer on their official website, revealing an undisclosed fee had been paid for Joe Hart
Manager Sean Dyche was not expecting to be in the market for a goalkeeper this summer but injuries to Nick Pope and Tom Heaton forced his hand.
Hart spent 12 years as a City player but went from first-choice to fringe player after Pep Guardiola’s arrival at the club and spent the last two seasons on loan with Torino and West Ham.
City chairman Khaldoon Al Mubarak bid Hart a fond farewell.
In a statement he wrote: “Joe Hart’s contribution to Manchester City cannot be overstated.
“His 12 years at the club have seen him produce some remarkable performances and heart-stopping saves that will live in the memory for a long time to come.
Hart, who boasts 75 international caps and two Premier League titles, will wear squad number 20.