Islam started his career with Al Nasr in youth level, but struggled to find a place in the first team after getting promoted. He joined Egyptian Third Division side Al Obour in 2016 on a free transfer,[2] and returned to Al Nasr in the following year after showing great potential with the third division side.[3] He plays for Pyramids in the Egyptian Premier League after agreeing on a transfer fee of £E10m (~$565k).[4]