Preferential interactions of excipients with the antibody surface govern their effect on the stability of antibodies in solution. We probed the preferential interactions of proline, arginine.HCl (Arg.HCl), and NaCl with three therapeutically relevant IgG1 antibodies via experiment and simulation. With simulations, we examined how excipients interacted with different types of surface patches in the variable region (Fv). For example, proline interacted most strongly with aromatic surfaces, Arg.HCl was included near negative residues, and NaCl was excluded from negative residues and certain hydrophobic regions. The differences in interaction of different excipients with the same surface patch on an antibody may be responsible for variations in the antibody's aggregation, viscosity, and self-association behaviors in each excipient. Proline reduced self-association for all three antibodies and reduced aggregation for the antibody with an association-limited aggregation mechanism. The effects of Arg.HCl and NaCl on aggregation and viscosity were highly dependent on the surface charge distribution and the extent of exclusion from highly hydrophobic patches. At pH 5.5, both tended to increase the aggregation of an antibody with a strongly positive charge on the Fv, while only NaCl reduced the aggregation of the antibody with a large negative charge patch on the Fv. Arg.HCl reduced the viscosities of antibodies with either a hydrophobicity-driven mechanism or a charge-driven mechanism. Analysis of this data presents a framework for understanding how amino acid and ionic excipients interact with different protein surfaces, and how these interactions translate to the observed stability behavior.