Bernardeschi was greeted by a crowd of eager Juve fans as he emerged from a car and the announcement of formal completion is expected later this week.
Douglas Costa, Rodrigo Bentancur, Wojciech Szczesny and Mattia De Sciglio have already arrived at Juve this summer, while Juan Cuadrado and Medhi Benatia have also seen their loans become permanent since the end of last season.
Bernardeschi scored 11 times in Serie A last season as Fiorentina finished eighth and it is hoped the move to the Bianconeri will see him take the next step up in his career.
After rising through the ranks with La Viola, the club he first joined a nine-year-old in 2003, Bernardeschi became a first-team regular in 2015 and has played 72 times in Serie A to date.
After numerous international caps at various junior levels, he made his senior bow for Italy in March of last year in a friendly against Spain and was later selected for the Euro 2016 squad.