Bennett was born in West Virginia during the Great Depression. He attended medical school at the University of Maryland School of Medicine. He has lived for the last 22 years in New Bern, NC, where he continued his passion for sailing on the Neuse River and its tributaries.