On 30 July 2013, Silvestre was loaned for one year to Inter's rivals Milan for €1 million, with an option to purchase him outright at end of the loan for €4 million. Silvestre chose to wear shirt number 26. He made his "Rossoneri" debut on 19 October in the 1–0 home victory against Udinese, and in the next round, a 3–2 defeat away to Parma, he scored his first goal with Milan. After four appearances and one goal with Milan, he returned to Inter as Milan declined to exercise its option to purchase Silvestre.