A multistage affinity filtration process was developed for the purification of proteins. An affinity adsorbent was prepared by immobilizing Cibacron Blue 3GA to TSK gel HW-65F. Adsorption equilibrium experiments showed that the blue TSK gel had a high affinity for lysozyme, while its binding to bovine serum albumin (BSA) was weaker. Using a three-stage affinity filtration system, lysozyme was purified from a model system (a mixture of lysozyme and BSA) and a natural source (chicken egg white). From the chicken egg white, the three-stage affinity filtration increased the recovery yield of lysozyme from 61 to 96%, compared with the one-stage process. A mathematical model taking into account the film and interior diffusions of protein and eluant was developed for the modeling and analysis of the experimental data. Both the experimental and modeling results indicate that the multistage affinity filtration technique can be employed for the selective recovery of proteins.