It is understood that Can’s four-year agreement with the Serie A champions will pay him €5 million (£4m/$6m) per season and will begin on July 1.
Goal previously revealed how Can was close to securing a move to Juventus , who won their seventh straight league title in May.
- A flexible, big-game grafter: Jesus is the answer to Arsenal's prayers
- Bellingham 2023! Can Liverpool really afford to wait for the ‘perfect’ midfield signing?
- Hit or miss? Rating the Brazilians to have played for Arsenal
- From trialists in flip-flops to five titles in a row: How Juventus changed women's football in Italy
The 24-year-old had long been linked with a move to the Bianconeri as he ran down his terms at Anfield.
While other clubs were reported to have shown an interest, the Italian giants were always leading the chase, with club CEO Beppe Marotta claiming back in May that a deal was imminent .
Juve have now got their man, with a medical having been completed on Thursday before the penning of a long-term deal.
Joining Liverpool from Bayer Leverkusen in the summer of 2014, Can would go on to feature at Anfield for the next four seasons.
He would primarily play in central and holding midfield roles, though he did play some games at centre-back for the Reds.
Can scored 14 goals in his Liverpool career, with three coming in this year’s Champions League.
However, a back injury sustained on March 17 against Watford all but ended Can’s 2017-18 campaign.
Originally not thought to be too serious, the ailment sidelined Can for both of Germany’s March friendlies as well as the remainder of the Premier League season.
The injury also cost him a place in Germany’s squad for the 2018 World Cup .
Can finally returned to action to make a late appearance as a substitute for Liverpool in their 3-1 Champions League defeat to Real Madrid.