A major drawback of nuclear magnetic resonance (NMR) spectroscopy compared to other methods is that the technique has been limited to relatively small molecules. However, in the last two decades the size limit has been pushed upwards considerably and it is now possible to use NMR spectroscopy for structure calculations of proteins of molecular weights approaching 100 kDa and to probe dynamics for supramolecular complexes of molecular weights in excess of 500 kDa. Instrumental for this progress has been development in instrumentation and pulse sequence design but also improved isotopic labeling schemes that lead to increased sensitivity as well as improved spectral resolution and simplification. These are described and discussed in this chapter, focusing on labeling schemes for amide proton and methyl proton detected experiments. We also discuss labeling methods for other potentially useful positions in proteins.