Silva enjoyed an excellent season for Monaco helping the French side win the Ligue 1 title and reach the semi-finals of the Champions League.
The Portuguese playmaker scored 10 goals and also provided as many assists in 54 appearances.
His ability would be an asset to any team in Europe and Manchester's two clubs were in a straight fight for his signature.
According to the Manchester Evening News, Silva arrived at Manchester Airport last night on a flight from Mallorca.
Bernardo Silva's excellent season has caught the attention of Manchester United and City
Will Bernardo Silva be with us next season? I don’t think so, honestly
And it appears Silva is on his way to Etihad with several reports saying the Portugal international is having a medical ahead of a £52m (60m euros) deal to join Pep Guardiola's men.
Silva was part of the Monaco team which beat City in the Champions League quarter-finals in March.
On Wednesday, Manchester United boss Jose Mourinho played down the chances of Silva moving to Old Trafford.
Bernardo Silva impressed against Manchester City in the Champions League
He told Portuguese outlet O Jogo: “Will Bernardo Silva be with us next season?
Get Quotes on Home Insurance
"I don’t think so, honestly. But you never know, good players are always welcome here.”
Monaco are likely to lose some their big names this summer with several clubs looking at the likes Kylian Mbappe, Tiemoue Bakayoko and Fabinho.