 He is the son of David L. Holmes, a university coach and director of athletics revered by his athletes.He is married to Carolyn Coggin Holmes, executive director of James Monroe's Highland from 1975 to 2012.Holmes holds degrees in English from Michigan State and Columbia universities and master’s and Ph.D. degrees in Religious Studies from Princeton University.