On 30 May 2017, eight days after passing his medical, Musacchio moved to Italian club A.C. Milan after signing a four-year contract. He contributed 15 Serie A appearances in his first season, with the subsequent qualification to the UEFA Europa League after a sixth-place finish.