The former AC Milan player represented the Giallorossi from January 2016 until 2019 before signing for Chinese Premier League club Shanghai Shenhua, but Roma took to their official website to announce his return on Saturday.
“When I arrived in Rome the first time I realised how little time it takes for this club and this city to make a deep impression on you,” El Shaarawy told ASRoma.com.
“When I left I quickly realised that both would always be in my heart. Now I can’t wait to once again be representing this club and these colours.”
The 28-year-old returns to Roma on a free transfer after terminating his contract at Shanghai, and joins Paulo Fonseca’s squad upon completing a medical on Friday. The medical was delayed by almost a week after El Shaarawy tested positive for coronavirus upon his arrival in Italy last weekend.
El Shaarawy scored 40 goals in 139 appearances in his first spell for Roma and helped the Giallorossi reach the Semi-Finals of the Champions League in 2017.
Welcome back to #ASRoma, Stephan El Shaarawy! ?
This season, the club is proud to once again be assisting missing children charities around the world – to raise awareness of the work they do and, hopefully, help see some youngsters returned home safely. ? pic.twitter.com/39g6Po2NNi
— AS Roma English (@ASRomaEN) January 30, 2021