On 10 August 2016, after Villa's relegation, Sánchez was loaned to Serie A club Fiorentina for a season. He made his debut ten days later as a 65th-minute substitute for Milan Badelj in a 2–1 loss away to reigning champions Juventus on the first day of the season. Eight days later, he made his first start in a 1–0 home win over Chievo, in which he scored the goal. The move was made permanent at the end of the campaign.