Originaire de Monza, Giacomo Villa réside à Monticello Brianza. Il commence le cyclisme à sept ans au sein de l'US Cassina de Bracchi, avant d'évoluer à la Pedale Arcorese. Il concourt ensuite à l'US Biassono puis dans la GB Junior Team chez les juniors (moins de 19 ans). En plus du cyclisme, il suit des études en ligne de l'université de Naples, dans le domaine des sciences de la motricité[3].