The England international and big-spending Premier League club have been locked in discussions over a new deal for a number of months, but Sky Sports can reveal that the extension has been agreed.
Rumours have circulated in the English press that Johnson, who joined the side from Middlesbrough for £7 million back in January 2010, was displeased with his lack of regular first team action and a move was potentially on the cards.
However the new deal will go far to quash the speculation, as Johnson now fights to be more of a frequent fixture in Roberto Mancini’s starting XI.
Mirror Football indicate that the club will double the 24-year-old’s wages, with his current salary of £45,000-a-week being boosted to £90,000-a-week.
Johnson will be in contention for City this weekend, as they host Newcastle at the Etihad Stadium on Saturday.
By Gareth McKnight