The removal of last impurity traces from a purified protein is generally called polishing. It is an important step in downstream processing since protein impurities may generate undesirable side effects when the preparation is intended for research, diagnostic and more importantly therapeutic applications. Polishing is generally achieved by using orthogonal separation methods to previous steps, the most common being gel permeation chromatography. In spite of its polishing effectiveness, this technique suffers from a poor separation capacity and modest productivity as a result of low speed. Other approaches, for instance, based on anion exchange or on hydrophobic chromatography, that may be optimized for a given process cannot be used as generic methods. This document reports for the first time the use of a combinatorial solid-phase peptide library as a general method for the removal of impurity traces. Several examples of impurity trace removal are reported; starting material is either a pure protein spiked with serum proteins or with Escherichia coli extracts or current purified proteins still containing a small percentage of impurities. Among polished proteins are recombinant human albumin expressed in Pichia pastoris and human transferrin purified from whole plasma. This new method is used in neutral or even physiological pH and ionic strength conditions, with a remarkable capability to remove impurities. The process is as rapid as current adsorption chromatography procedures usable for the removal of a large number of protein impurities, with each one present in small amounts, such as host cell proteins.