The Italy Under-21 international was expected to leave Lazio after falling out with club president Claudio Lotito.
The Viola has paid around £4.8million for the talented defender.
“Fiorentina announce they have bought the rights to the sporting services of the footballer Lorenzo De Silvestri,” read a Fiorentina statement.