En los juveniles estuvo cinco años, hasta que en el descenso de la Juventus a la Serie B en la temporada 2006-07 tuvo su primera oportunidad con el primer equipo a la edad de 19 años.
Tras terminar el préstamo al Empoli regresó a la Juventus junto con Marchisio.
La temporada 2009-10, en la que el banquillo de la Juventus alterno entre Ciro Ferrara y Alberto Zaccheroni no fue más rentable que la anterior para Giovinco, esto debido a las lesiones y a las exclusiones por elección técnica, sólo logró anotar un gol y dos asistencias en un total de 19 partidos.
En su primer año en el Parma (temporada 2010-11) conseguiría 30 presencias donde haría 7 goles y 6 asistencias.
En la temporada 2012-13 regresó a la Juventus después de que el equipo turinés redimiera la segunda mitad del traspaso del jugador, por un monto de € 11 millones.
Curiosamente, el gol llegó en el día 12-12-12, además fue el gol número 12 con la camiseta de la Juventus, fue marcado a los 12 minutos del segundo tiempo y vistiendo la camiseta con el número 12.
El 5 de mayo del año siguiente, gracias a la victoria en casa por 1-0 sobre el Palermo, ganó -con tres partidos por disputar- su primer campeonato italiano.