Il est surtout connu pour avoir joué le rôle de Draco Malfoy dans la série de films Harry Potter, les adaptations cinématographiques des romans fantastiques Harry Potter les plus vendus par l'auteur J. K. Rowling, pour lequel il a auditionné à l'âge de douze ans.
Felton a également remporté un MTV Movie Award pour le meilleur Villain dans Harry Potter et le Prince de Sang-Mêlé en 2010.