T.J. Holmes is 47 years and 10 month(s) old. He was born in 19 Aug, 1977. T.J. Holmes is an American journalist, television personality and national news correspondent who is best known as an anchor at CNN.