William was the son of William and Margaret (Mount) Cox and the youngest of their eight children. He was brought to Warren County, Ohio, in 1810. He married Louisa Carter in 1830. They had one child and then she died in 1833. His second wife was Elizabeth Bolander. They had nine chldren.