On 4 January 2013, after spending nine years at Lazio, Rocchi joined Internazionale by signing a contract until the end of 2012–13. His new side paid a fee of €300,000 to the Roman side. He was presented to the media three days later and was handed squad number 18.