Aastatel 2011–2015 mängis ta AC Milanis. Pärast Zlatan Ibrahimovići ülemineku PSG-sse sai El Shaarawyst Milani üks olulisemaid mängijaid. Ta oli Serie A 2012–13 hooaja esimese poole parim väravakütt (14 väravat). Aastatel 2016–2019 mängis ta AS Romas. Aastatel 2019–2020 mängis ta Hiina kõrgliiga klubis Shanghai Shenhua. 2021. aasta jaanuaris naasis ta Romasse.