James Lafferty is 39 years and 4 month(s) old. He was born in 25 Jul, 1985. James Lafferty has done enough in the acting industry to bring him much revered fame He is on board by also being a producer and director His most loved role was on the TV show One Tree Hill