Activated carbon is applied to separate proteins based on differences in their size and effective charge. Three guidelines are suggested for the efficient separation of proteins with activated carbon. (1) Activated carbon can be used to efficiently remove smaller proteinaceous impurities from larger proteins. (2) Smaller proteinaceous impurities are most efficiently removed at a solution pH close to the impurity's isoelectric point, where they have a minimal effective charge. (3) The most efficient recovery of a small protein from activated carbon occurs at a solution pH further away from the protein's isoelectric point, where it is strongly charged. Studies measuring the binding capacities of individual polymers and proteins were used to develop these three guidelines, and they were then applied to the separation of several different protein mixtures. The ability of activated carbon to separate proteins was demonstrated to be broadly applicable with three different types of activated carbon by both static treatment and by flowing through a packed column of activated carbon.