The ability of proteins to interact with small molecules or other proteins is essential in all aspects of biology. In many cases these interactions cause detectable changes in NMR chemical shifts, lineshapes, and relaxation rates and therefore provide a means by which to study these biologically important phenomena. Here we review the theory upon which this analysis is based, provide several illustrative examples, and highlight potential problems in the study of binding interactions by solution NMR.