Silva has been a driving force in City’s push to retain their English Premier League title this season, and has made 40 appearances in all competitions.
He took his tally to nine goals for the campaign in Tuesday’s 7-0 Champions League victory over Schalke.
The 24-year-old is the fourth player to commit their long-term future to City this season after forward Raheem Sterling, defender Aymeric Laporte and teenage midfielder Phil Foden.
Silva joined City from French side AS Monaco two years ago in a deal British media reported to be worth 43 million pounds.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
(Reporting By Nick Said; Editing by Toby Davis)
