Affinity tags are highly efficient tools for purifying proteins from crude extracts. To facilitate the selection of affinity tags for purification projects, we have compared the efficiency of eight elutable affinity tags to purify proteins from Escherichia coli, yeast, Drosophila, and HeLa extracts. Our results show that the HIS, CBP, CYD (covalent yet dissociable NorpD peptide), Strep II, FLAG, HPC (heavy chain of protein C) peptide tags, and the GST and MBP protein fusion tag systems differ substantially in purity, yield, and cost. We find that the HIS tag provides good yields of tagged protein from inexpensive, high capacity resins but with only moderate purity from E. coli extracts and relatively poor purification from yeast, Drosophila, and HeLa extracts. The CBP tag produced moderate purity protein from E. coli, yeast, and Drosophila extracts, but better purity from HeLa extracts. Epitope-based tags such as FLAG and HPC produced the highest purity protein for all extracts but require expensive, low capacity resin. Our results suggest that the Strep II tag may provide an acceptable compromise of excellent purification with good yields at a moderate cost.