giraudo represented italy at under-17, under-18 and under-19 levels. on 17 december 2014 he made his debut at u-17 level and he scored his first goal in the 75th minute of a 4–1 away win over iran u-17, he played the entire match. giraudo played all 3 matches in the elite round of the 2015 uefa european under-17 championship qualification. he was a member of the team who played in the 2015 uefa european under-17 championship, here, giraudo played 5 matches and he make 1 assist. on 12 august 2015, giraudo made his debut at u-18 level in a 0–0 home draw against bulgaria u-19, he was replaced by luca coccolo in the 80th minute. on 13 april 2016 he played his first entire match for italy u-18, a 2–1 home defeat against france u-18. on 11 august 2016, giraudo made his debut at u-19 level as a substitute replacing pietro beruatto in the 54th minute of a 1–0 home defeat against croatia u-19.