Inició su carrera deportiva en elUSV Elinwijk, antes de que el 17 de febrero de 2004 debutase en el profesionalismo con elPSV Eindhoven, en un partido de laCopa de los Países Bajos ante elNAC Breda. Diez días después debutó en laEredivisie ante elFC Twente. En la campaña 2003-04 apenas jugó tres partidos. En la 2004-05 jugó en siete encuentros.
Afellay jugando para el PSV.
El 15 de mayo de 2005 jugó ante elFeyenoord, y dejó una buena impresión, anotando dos goles. Después se fue afianzando en el once inicial desde la temporada2005-06, con las salidas deJohann Vogel yMark van Bommel. Desde ese instante fue uno de los puntales del equipo en la obtención de tres ligas (2006, 2007 y 2008), y en la consecución de buenos resultados en laLiga de Campeones. El 24 de octubre de 2010 participó con su equipo, el PSV Eindhoven, en la histórica victoria ante elFeyenoord Rotterdam por 10:0, marcando el segundo gol de su equipo.
El 16 de noviembre de 2010, elFútbol Club Barcelona anunció un acuerdo con el PSV Eindhoven para el traspaso del jugador.[1] Finalmente, el 24 de diciembre, firmó su contrato como nuevo jugador del Barcelona por cuatro temporadas y media.[2][3]
El 2 de febrero de 2011, Afellay marcó su primer gol con la camiseta del Barça, en el partido de vuelta de las semifinales de laCopa del Rey, contra elUD Almería, partido que terminaría 3 a 0 a favor del conjunto catalán. El 27 de abril de 2011 entraba de recambio en el partido de ida de la semifinal de laLiga de Campeones 2010-11 ante elReal Madrid CF y fue decisivo debido a que asistió en el primer gol a su compañeroLionel Messi para luego ganar ese partido por 0-2.
El 21 de mayo de 2011, Afellay anota su segundo gol con la elásticablaugrana, en la última jornada de laliga, contra elMálaga C.F., anotando el segundo tanto del partido acabaría 3-1, gracias a otros goles deBojan Krkić yMarc Bartra.
El 28 de mayo de 2011, se proclama campeón de Europa al ganarle alManchester United en la final de laUEFA Champions League por 3-1, con goles dePedro,Messi yVilla, descontandoWayne Rooney para los "Red Devils". El 3 de octubre de 2011, fue operado de una grave lesión en la rodilla derecha, reconstrucción delligamento cruzado anterior, producida en un entrenamiento. Anteriormente había sufrido lesiones musculares de menos relevancia.
El 31 de agosto de 2012, el club catalán confirmó que Afellay había de ser cedido alSchalke 04.[4] En la escuadra alemana no tuvo grandes apariciones e incluso sin tener mucha regularidad, siendo su mejor partido enLiga de Campeones ante elArsenal F. C. a quienes les convirtió el 2-0. A pesar de las mejorías en su nivel de juego a Ibrahim no lo dejaron de lado las lesiones, lo que lo llevó a pensar incluso en su retiro.[5]
Finalmente volvió con los azulgranas tras el año de cesión. El 26 de enero de 2014 volvió a jugar un partido ante el Málaga tras sustituir a su compañeroAlexis Sánchez tras un año y dos meses fuera de los terrenos de juego debido a sus constantes lesiones musculares.
El 10 de agosto de 2014, el F. C. Barcelona anunció un acuerdo con elOlympiacos F. C. para la cesión del mediapunta neerlandés, de esta manera cumplía su último año de contrato con la entidad azulgrana en el club griego.[6]
El 17 de julio de 2015 fichó por el conjunto de lospotters tras acabar su contrato con el F. C. Barcelona. Ibrahim fichó por el Stoke City inglés tras negociar con varios clubes como el Tottenham, el PSV o el Sporting de Lisboa entre otros. Siguió teniendo problemas con las lesiones y en enero de 2019 abandonó el club tras más de un año sin jugar.[7]
El 18 de junio de 2019 elPSV Eindhoven hizo oficial su vuelta tras firmar un contrato por un año.[8] El 27 de mayo de 2020 el conjunto neerlandés comunicó que no continuaría en el equipo la siguiente temporada.[9]
Tras varios meses sin equipo, el 1 de febrero de 2021 anunció su retirada.[10]
Ibi, como es apodado, fue internacional con laselección de fútbol de los Países Bajos en 53 ocasiones, donde anotó 7 goles. Debutó el 28 de marzo de 2007 en un encuentro clasificatorio para laEurocopa 2008. En el campeonato europeo jugó anteItalia (partido que se saldó con triunfoorange por 3-0); y anteRusia, que los eliminaría en cuartos de final.
Fue seleccionado para disputar elMundial de Sudáfrica 2010 en el cual se proclamó subcampeón del Mundo tras la derrota de suselección anteEspaña por 0-1. En esta competición jugó 3 partidos, todos ellos saliendo desde el banquillo. El 12 de octubre de 2010, anotó 2 goles y asistió uno, en el partido declasificación para la Eurocopa 2012, anteSuecia.