James Marsters débute sa carrière en faisant des apparitions dans diverses séries. C'est avec
Buffy Contre Les Vampires qu'il va connaître un tournant en 1997, en interprétant le personnage de Spike, puis sera dans le spin-off
Angel en 1999. Il joue dans quelques longs-métrages, comme
P.s. I Love You avec Hilary Swank en 2008 et
Dragonball Evolution en 2009.