Raised up in Casale Monferrato, Giancarlo Ferrero established himself in A Amateurs with Osimo in the 2008/09 season, making him one of the best players in the league with an average of 20.2 points. In the following season, he returned to Junior Casale, the team with whom he won a historic promotion to Serie A. He therefore remained in Piedmont until 2013 with a brief interlude at Biancoblù Bologna in LegaDue. In the following two seasons, he starred in A2 with Trapani where he finished the final year with an average of 8.8 points with 38.2% 3-pointers. He has been a Varese Basketball player since 2015, and captain since 2017.