Affinity chromatography is a very effective and straightforward means of purifying a protein based on its sequence-specific DNA-binding properties. The affinity chromatography procedure described in this unit uses DNA containing specific recognition sites for the desired protein that has been covalently linked to a solid support. The first basic protocol describes preparation of a DNA affinity resin, including cyanogen bromide (CNBr) activation of the agarose support. An provides a method to couple DNA to commercially available CNBr-activated Sepharose, and a support protocol describes how to purify crude synthetic oligonucleotides by gel electrophoresis prior to preparation of the affinity resin. The second basic protocol outlines the affinity chromatography procedure. A second support protocol describes determination of the appropriate type and quantity of nonspecific competitor DNA that should be used in the procedure and its preparation. Parameters essential to the success of an affinity chromatography experiment are discussed in detail in the Commentary.