James Lafferty is 39 years and 10 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