William Cotton was born in Virginia in 1735 to William and Mary Cotton. He married Lucy (last name unknown) and together they had 6 children: John, Mary, Smith, William, Frances, and Martha.
His last residence was Parish of Brandon, Prince George Co., Virginia. His will of 1787 can be found in the Prince George County Will Book.