Tom Felton empezó a actuar desde que tenía ocho años: dos semanas después de conseguir un agente y de audicionar con más de 400 niños, consiguió una campaña comercial internacional y se fue a trabajar al extranjero. Después de trabajar en Ana y el rey (1999) con Jodie Foster, Tom recibió su gran oportunidad en Harry Potter y la piedra filosofal (2001) como Draco Malfoy, el rival de la escuela del personaje titular interpretado por Daniel Radcliffe. Tom fue Draco en las ocho películas de Harry Potter mientras también tenía una vida activa fuera del mundo mágico apareciendo en algunas películas de terror independientes. Fue directamente después de completar su filmación en Harry Potter que consiguió su papel en El origen del planeta de los simios (2011) como el villano Lodge Landon. Desde entonces tuvo papeles en varias películas, interpretó a Julian Albert en The Flash en 2017 y desde 2018 es parte del elenco principal de la serie Origin de YouTube Originals.