On 12 August 2009, Macheda made his debut for the Italy U21s in a friendly against Russia.
12 августа 2009 года Федерико дебютировал в составе молодёжной сборной в товарищеском матче против сборной России.