Biotinylation is useful for the detection, purification and immobilization of proteins. It is performed by chemical modification, although position-specific and quantitative biotinylation is rarely achieved. We developed a position-specific biotinylation method using biotinylated non-natural amino acids. We showed that biotinylated p-aminophenylalanine derivatives were incorporated into a protein more efficiently than biotinylated lysine derivatives in a cell-free translation system. In addition, the biotinylated p-aminophenylalanines overcame the serious position-dependency observed for biotinylated lysines. The present method will be useful for detection and purification of proteins along with comprehensive exploration of surface-exposed residues and oriented immobilization of proteins.