Den 21-årige serben har gjort 17 mål på 21 ligamatcher för Fiorentina den här fotbollssäsongen – men nu går flyttlasset till rivalen Juventus.
På fredagen meddelade Turinklubben att Vlahovic genomgick en läkarundersökning inför flytten, och senare på kvällen bekräftades övergången på Serie A:s hemsida.
Enligt flera medier kommer Juventus att betala 75 miljoner euro (cirka 790 miljoner kronor) för att köpa loss målsprutan.
Fiorentina och Juventus har en rivalitet som sträcker sig långt tillbaka, och Vlahovic ska ha fått mordhot riktade mot sig från Fiorentinasupportrar efter att ryktena om den känsliga övergången började florera.
De senaste åren har Juventus även värvat Federico Bernardeschi (2017) och Federico Chiesa (2020) från rivalklubben, vilket retat upp "Viola"-supportrarna.
Vlahovics intåg innebär att konkurrensen om de offensiva startplatserna hårdnar för svenske stjärnan Dejan Kulusevski, som fått sparsamt med speltid under säsongen.