Textile or triazine dyes play an important role as affinity ligands in protein purification. Each step of the protein purification protocol can be divided into three stages, partitioning between two phases, separation of these phases and recovery of the target protein from the enriched phase. Now developments in dye-affinity techniques are discussed emphasizing the innovations in all three stages of the protein purification process. Dye-affinity chromatography has become a routine step in protein purification. New dyes have been developed and used successfully in both traditional chromatographic mode and new modes like affinity precipitation, polymer aqueous two-phase partitioning or expanded bed chromatography. The specificity of dye techniques has been increased by both purposeful designing of new dyes and decreasing non-specific protein-dye interactions with polymer shielding. One can envisage further development and ramification of dye-affinity techniques in protein purification.