T.J. Holmes is 47 years and 4 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.