William Leroy Vaughan was born in Scotland Neck (Halifax County), North Carolina, on January 29, 1880. Vaughan was an attorney in Washington (Beaufort County), North Carolina. He died in Warwick, Virginia, on February 24, 1956.