J B Holmes was born on 26 April 1982 in Campbellsville, Kentucky. He commenced his golf career while he was in third grade playing on the school golf team at Taylor County High school, located in Campbellsville. JB Holmes went through a mild kind of dyslexia during his high school days while playing on the Pepsi Junior Golf Tour. Holmes proceeded to the University of Kentucky, situated in Lexington. While there, Holmes assisted in achieving SEC Title and played for the United States of America in the Walker Cup of 2005 and turned an expert in the next year 2006.
Holmes sired to Maurice Holmes, his father, and Lisa Holmes, his mother. Holmes is of the White ethnicity, follows Christian religion, and is an American citizen by birth.