25 июня 2011 года Эль-Шаарави стал игроком «Милана». Однако ещё до начала сезона он получил травму колена. Дебютировал в основном составе 18 сентября 2011 года в гостевом матче чемпионата Италии против «Наполи». В следующем туре чемпионата, 21 сентября, забил свой первый гол за «Милан», сравняв счёт в домашней игре с «Удинезе» (1:1).