Di Francesco began his career on Pescara's youth categories. In the 2012–13 season, he was the captain of the Primavera team, and was subsequently called up by manager Cristian Bucchi to the first team.[3]
On 30 March 2013, Di Francesco made his professional debut, playing the last three minutes in a 3–0 away loss against Parma.[4]
Parma
In August, Di Francesco joined Parma in a co-ownership deal for €500, and was subsequently loaned to Gubbio.[5] Parma subsidized Gubbio €100,000.
In January 2014, he returned to Pescara on loan.[6] In June 2014, Parma signed him outright for an undisclosed fee.
On 25 June 2015, Di Francesco became a free agent after the bankruptcy of Parma.
Lanciano
He was signed by Virtus Lanciano in a three-year contract on 8 July 2015.[8]
Bologna
On 23 June 2016, Bologna signed Di Francesco from Lanciano for a reported €1.5 million.[9]
Sassuolo
On 4 July 2018, Di Francesco signed a contract with Italian club Sassuolo.[10]
Loan to SPAL
On 26 July 2019, Di Francesco joined SPAL on loan with an obligation to buy.[11]
Lecce
On 31 July 2022, Di Francesco signed a three-year contract with Lecce.[12]
Palermo
On 31 August 2023, Serie B club Palermo announced the signing of Di Francesco from Lecce on a three-year deal.[13] Just two days later, Di Francesco scored on his debut, marking the final goal in a 3–0 home win against Feralpisalò.[14]
Di Francesco is a small, quick and agile right-footed player, with an eye for goal; he usually plays as a right winger, but can also play on the left. He has also been deployed as a forward, or as a second striker.[17][18][19]
Personal life
Federico Di Francesco is the son of former professional player and manager Eusebio Di Francesco.[20]