Cysteines with reactive thiol groups are attractive tools for site-specific labeling of proteins. Engineering a reactive cysteine residue into proteins with multiple disulfide bonds is often a challenging task as it may interfere with structural and functional properties of the protein. Here we developed a phage display-based biochemical assay, PHESELECTOR (Phage ELISA for Selection of Reactive Thiols) to rapidly screen reactive thiol groups on antibody fragments without interfering with their antigen binding, using trastuzumab-Fab (hu4D5Fab) as a model system. The solvent accessibility values for all the amino acid residues in the hu4D5Fab were calculated using available crystal structure information. Serine, alanine and valine residues with highest solvent accessibility values were selected and tested to compare structure-based design with the PHESELECTOR biochemical method. Cysteine substitutions at partially solvent-accessible alanine or valine residues exhibited better thiol reactivity values than substitutions at serine residues. The poor correlation between fractional solvent accessibility and thiol reactivity of the engineered hu4D5Fab variants indicated the value of PHESELECTOR biochemical assay to identify reactive thiol groups on the antibody-Fab surface. Mass spectrometric analysis of biotinylated ThioFab (Fab with engineered cysteine) variants confirmed that conjugation occurred only at the engineered cysteine thiols of either light or heavy chains. ThioFabs with engineered cysteine residues in the constant domains (CL and CH(1)) should allow universal application for site-specific conjugation of antibody-Fabs.