John Brown was born May 9, 1800, in Torrington, Connecticut. He was the fourth of the eight children of Owen Brown (1771–1856) and Ruth Mills (1772–1808) and grandson of Capt. John Brown (1728–1776). Brown's ancestors were 17th-century English Puritans.