Siempre se mostró muy estudioso incluso a desde muy pequeño. James Lafferty toma sus primeros papeles en la televisión a los 10 años. Después de una temporada en la serie 'Boston Public', en 2001, apareció en cuatro episodios de la 'Once and again'. Se da a conocer al público general en 2003 como uno de los protagonistas de 'One Tree Hill', donde interpreta a Nathan, el hermano del personaje interpretado por Chad Michael Murray. En el cine ha participado en filmes como 'S.Darko'.