Brazil international Dani Alves has arrived in Turin ahead of a medical with Juventus on Monday, the Serie A champions announced on Twitter.
The 33-year-old defender, who won 23 trophies over eight seasons with Barcelona, had one year left on his contract but the La Liga club have allowed him to leave on a free transfer.
"Look at who just landed in Turin. Welcome Dani Alves," Juve posted above a photo of the player on Twitter.
A video shows Alves getting into a car where he says "come on Juve, let's go".
After leaving Sevilla for the Nou Camp in 2008, the Brazilian claimed six La Liga titles and three Champions League winners' medals.
Alves was part of the Brazil squad that was knocked out of the Copa America Centenario edition in the United States in the group stages earlier this month.