The two Serie A clubs are now sorting out the terms of payment for the striker.
Vlahovic’s agents are also thrashing out personal terms with Juventus.
This was confirmed by Italian transfer expert, Fabrizio Romano, via his Twitter account on Tuesday.
Romano wrote: “Agreement in place between Juventus and Fiorentina for Dusan Vlahović. Details and terms of payment sorted out.
“Final stages of contract now discussed between Vlahović, his agent and Juventus board. Work in progress.”
Arsenal were very keen on the 21-year-old, but Vlahovic only wanted to leave Fiorentina for either Juve or Inter Milan.
