Giaccherini ha disputat més de 20 partits amb la selecció italiana, arribant fins a la final de l'Eurocopa de 2012, quedant en tercera posició de la Copa Confederacions de 2013, i participant en l'Eurocopa de 2016.