In mid-2000, Ferraro returned to Italy and played a season for Serie C2 club Gubbio. In the next season he left for Serie D team Grosseto. He finished as the group F runner-up and later admitted to Serie C2. In 2002–03 season, he scored a career high of 19 league goals for Serie D team Corigliano.
Ascoli
In June 2003, he was signed by Serie B team Ascoli. Ferraro was lack of chance to play and left for Serie C1 club Vis Pesaro in January 2004. In June 2004, he was signed by Serie C2 club Ancona.[2] Once again he scored a double figure for the team and the whole team only scored 34 goals.
In the last day of 2005 summer transfer window, he was signed by Serie C1 club Salernitana Calcio 1919 along with Gaetano Vastola,[3] which the club was newly found to replace the bankrupt Serie B team Salernitana Sport. Ferraro gained a regular place in 2006–07 Serie C1 and scored a double figure again: 15 goals or 2⁄5 of the team. However, he played less regularly in the next season and scored 7 goals with the Serie C1 champion. He was the second striker of the team, behind Arturo Di Napoli.
On 1 September 2008, he was loaned to fellow Serie B side Piacenza.[4] With the Emilia side, he partnered with Davide Moscardelli in 442 formation or on the bench when the coach use 433 formation. He scored 7 league goals, which is the second best scorer behind Moscardelli (8 goals).
In September 2011 he was signed by Serie D club A.C.R. Messina[7] after he terminated his contract with Taranto.[8]
Coaching career
After retirement, Ferraro took on a coaching career, and was at the helm of Serie D club Gelbison in 2013; he successively went on to become a youth coach for Salernitana and Cosenza, leaving the latter role in March 2021.[9] On 14 October 2021, he took over as the head coach of FC Messina in the Serie D league, following a dismal start in the season with four losses in five league games.[9] He was released by FC Messina in December 2021 following the club's exclusion from the league.