Anion exchange in HCl media is considered an efficient alternative to the combination of the conventional purification methods. Anion-exchange distribution functions have been determined for cobalt and the main impurity elements by the technique of batch equilibration. Results were confirmed by spectrophotometric investigations and elution tests. Based on the new and the available distribution functions, combined with the assessment of thermodynamic stability, a procedure of anion exchange separation has been devised to eliminate virtually all the impurities from the cobalt-chloride solution. Separation of copper has been enhanced by the introduction of a preliminary step under reduced conditions. The rest of the impurities are eliminated in a second anion-exchange step applying rinsing and elution stages under oxidized conditions. The optimum parameters of the procedure have been determined according to performance characteristics (purification ratios, yields and volume efficiencies) derived from the analysis of elution curves obtained with laboratory scale ion-exchange columns. Special computer programs have been developed to facilitate thermodynamic simulation, analytical correction and data processing.