Besaggio started playing football in 2006, aged four, when he joined a local grassroots club in Merlara. He then played for Urbana, before entering Vicenza's youth sector at the age of 14. He spent two years with the Biancorossi, before being released and subsequently signed by Genoa in August 2018.
