The new deal will see the 24-year-old’s salary rise from £45,000-a-week to £90,000-a-week.
The new deal will keep the England international at City until the summer of 2015.
Johnson joined City from Middlesbrough in a £7million deal almost two years ago.