Mittfältaren Silva gjorde en stark säsong i Monaco, som tog sig till semifinal i Champions League och vann den franska fotbollsligan. Enligt bland annat
BBC betalade City hela 43 miljoner pund eller kring 50 miljoner euro för portugisen.
Silva har trots sin unga ålder redan gjort 12 landskamper för Portugal. Han var ändå inte med i EM-slutspelet i fjol då Portugal vann.
Silva blir officiellt Citys man i början av juli.
Det blev tidigare på fredagen klart att Citys argentinske back Pablo Zabaleta flyttar till West Ham.
Sport
26.5.2017
City värvade Silva för jättesumma
Manchester City har värvat den portugisiske landslagsspelaren Bernardo Silva, 22, från Monaco.