Born in Potenza, Basilicata, and grown in Bella, Basilicata, Sansone started his career with Eccellenza Abruzzo side Montorio, located in Montorio al Vomano. In the next season, he was signed by newly promoted Serie D side Valle del Giovenco and won Serie D Group F champion. Sansone played with VdG in promotion playoffs but eliminated in semi-final/first round.
On 30 June 2008, he transferred to Serie A side Siena, signed a 5-year contract. He failed to become a member of first team and left for Lega Pro Prima Divisione club Gallipoli in January.
In July 2009, he remained in Prima Divisione but for Lanciano.
In June 2010, he was sold to fellow Serie B side Frosinone in co-ownership deal, for €400,000, as part of the deal that Siena, the newly relegated team signed Gennaro Troianiello outright, for €2 million. Frosinone also signed the remain 50% registration rights of Caetano Prósperi Calil.
In June 2011 Siena bought back Sansone for €800,000, and re-sold to Sassuolo for €425,000 in another co-ownership deal. In June 2012 Sassuolo signed Sansone (€425,000) and Troianiello (€575,000) outright for a total of €1 million.
In July 2012 Sansone was signed by Torino F.C. in another co-ownership deal for €1.6 million.
In January 2013 Sansone was signed by U.C. Sampdoria from Torino for €1.45 million in a 4½ year contract; Sassuolo retained its own 50% registration rights of Sansone. In June 2013 Sampdoria acquired Sansone outright from Sassuolo for another €1.25 million. Sassuolo also acquired 50% registration of Simone Zaza from Sampdoria for €2.5 million, which another half of Zaza was acquired by Juventus F.C. from Sampdoria.
In January 2015 Sampdoria sold forwards Sansone and Manolo Gabbiadini to Bologna and Napoli respectively. Sansone only managed to play 4 games in 2014–15 Serie A.
At Bologna Sansone took no.11 from departing Friberg.
On 15 July 2015 he was signed by Bari.
On 13 July 2016 he was signed by Novara Calcio.Pescina Valle del Giovenco
Serie D: 2006–07
Lega Pro Prima Divisione: 2008–09