On 20 July 2017, De Sciglio joined Juventus for €12 million on a five-year contract. On 13 August, he made his club debut, coming on as a substitute in a 3–2 defeat to Lazio in the 2017 Supercoppa Italiana.