Milieu latéral, il a été sélectionné en Équipe de France en 2007. Il a signé avec Newcastle United en 2010 après avoir joué en Ligue 1.
Son parcours junior a commencé en 1994 avec le club ASV Châtenay-Malabry.
Avant de rejoindre les clubs de France senior, il a joué pour les équivalents junior.
Son père, Kamel Ben Arfa est un ancien footballer international tunisien.
Il a joué aux côtés de Karim Benzema à l'Olympique Lyonnais.