D’origine marocaine, Ibrahim Afellay est un joueur néerlandais transféré au Barça en 2010. Formé à l’école du PSV Eindhoven, il débute avec l’équipe première du club néerlandais dès 2003. Il n’a alors que 17 ans mais il est déjà considéré comme un grand espoir du football hollandais.
En sept ans sous le maillot du PSV, Afellay dispute 217 rencontres et marque 39 buts. Malgré des ennuis physiques à répétition, le Barça s’intéresse à lui en 2010 et il intègre l’équipe catalane lors du mercato d’hiver.
Présenté en décembre, il fait sa première apparition sous son nouveau maillot en janvier 2011 lors d’un match de Coupe du Roi. Joueur d’attaque polyvalent, il inscrit son premier but en février face à Almeria en Coupe du Roi.
Alors qu’il peine à trouver sa place lors des rencontres de Liga et de Ligue des Champions, il se blesse gravement au début de la saison 2011-2012 : rupture des ligaments croisés du genou gauche ! Opéré sur le champ, il doit attendre sept mois avant de reprendre la compétition.
Il fait son retour fin avril 2012 en participant à la rencontre Rayo-Vallecano Barça, conclue sur un score de 0-7. Finalement, il est prêté à Schalke 04 pour la saison 2012-2013.
De retour à Barcelone pendant l’été 2013, il est opéré de la cuisse et forfait pendant 4 mois.
A l’été 2014, il s’envole pour l’Olympiakos en prêt avant d’être transféré à Stoke City l’année suivante.