High resolution nuclear magnetic resonance (NMR) spectroscopy is the only method available for determining the three-dimensional structures of peptides and proteins in solution at atomic resolution. This article deals with a range of practical considerations associated with such studies, including sample preparation, instrumental setup, one- and two-dimensional NMR methods, interpretation of spectral data, and structure calculations.