Elève très studieux dès son plus jeune âge, James Lafferty obtient ses premiers rôles à la télévision à 10 ans. Après un passage dans la série Boston Public en 2001, il apparaît dans quatre épisodes de Deuxième Chance. Le grand public le découvre en 2003 dans Les Frères Scott, où il incarne Nathan, le frère du personnage jouée par Chad Michael Murray.