The isoelectric points (pi) of native proteins are important in several separation techniques. For estimating pi values the net charge of several proteins was calculated versus pH by use of the Henderson-Hasselbalch equation. Amino acid composition, pK(a) values for amino acid side chains and for the N- and C-terminal groups, and the presence of other charged groups were taken into account. A set of pK(a) values was chosen for amino acid residues with ionizable side chains. Each particular type of ionizable group was assumed to have pK(a) values distributed around the chosen value, thereby simulating the situation in proteins and polypeptides. The calculated pi values showed reasonably good agreement with experimental ones for most of 16 native proteins over a wide pH range (3.4-11) when charge contributions of heme groups, sialic acid residues, etc., were taken into account. The calculated pI for the human red cell glucose transporter (Glut1) with one sialic acid residue was decreased from 8.8 to 8.5 by introducing pK(a) value spreading and became consistent with the experimental pi value of 8.4 +/- 0.05 at 15 degrees C determined in the presence of 6 M urea. The pi of the native Glut1 was lower, 8.0 +/- 0.1, at 22 degrees C. In general, the pI values for native proteins are affected by the three-dimensional structure of the proteins, which causes greater differences between calculated and experimental pr values than in the case of polypeptides for which pi values are determined in the presence of urea.