Artificial materials coated with a protein–apatite composite layer have great potential in clinical applications as a third generation biomaterial. Such composite materials can be prepared by immersing a surface modified substrate into a supersaturated calcium phosphate solution (CP solution: 142 mM NaCl, 3.75 mM CaCl 2, 1.5 mM K 2HPO 4·3H 2O, buffered at pH 7.4 at 25 °C with tris(hydroxymethyl)aminomethane and HCl) supplemented with a protein. In the present study proteins of various molecular weights (MW) and isoelectric points (pI) were used to form a protein–apatite composite layer on a polymeric material to determine how the molecular properties of the protein affect the efficiency of protein immobilization (i.e. the amount of immobilized protein in the apatite layer as a percentage of the total amount of protein in solution). The results indicated that the efficiency of protein immobilization did not correlate with the MW of the protein. In contrast, the efficiency of protein immobilization was strongly related to the pI of the protein. As the pI decreased the efficiency of protein immobilization increased due to the high adsorption affinity of negatively charged acidic proteins for positively charged apatite crystals and/or apatite precursors in the CP solution. Thus, the use of acidic rather than basic proteins improves the immobilization efficiency in the present coating process.