 Henry Hancock was born in Bath, New Hampshire, a son of Thomas Hancock and his wife Lucy (Smith) Hancock, and grandson of Henry Hancock and Abigail (Cotton) Hancock.He was of English ancestry, his grandfather having emigrated from Somerset in the 18th century.Hancock entered the Norwich Military Academy, then studied law at Harvard University.