- ligands are covalently attached to chromatography support and packed in a column - sample is flowed through affinity column in binding buffer and target molecules bind to ligand - sample is washed through the column to removed unbound components - elution buffer is applied to disrupt the interaction between the affinity ligand and target molecules - purified target protein is eluted from column