Rossland, British Columbia
He was born in Rossland, British Columbia. Cox worked as an industrial pattern maker in Trail and later worked for Heaps Engineering in Burnaby. He served in the Royal Canadian Navy during World War II. Cox married Eileen, the daughter of Ernest Winch. He was first elected to the assembly in a 1957 by-election held following his father-in-law's death and was reelected in 1960. Cox was defeated when he ran for reelection in 1963.