The Portugal international is a long-time target of the Premier League champions, but they have left it late to secure his signature.
Tuttosport claims that a deal has been agreed with the Turin club two months after the right-back agreed personal terms with City.
Juventus will receive a fee around €30-35 million and Danilo will head to Turin permanently as part of the deal.
The outlet expects the move to be made official by Monday or Tuesday next week, with the Premier League transfer window due to shut on Thursday at 5pm.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.