Protocols are given for a variety of techniques used in protein identification of complexes, including identification of in-gel separated proteins and LC-MS/MS. Gels, staining procedures, and peptide extraction protocols that are compatible with mass spectrometry are described. The detection limits of the various staining procedures and their compatibility with mass spectrometry are discussed. The various mass spectrometric techniques used (MALDI-MS, MALDI-MS/MS, nanospray, and ESI/LC-MS/MS) are also described, along with an indication of the advantages and disadvantages of each, and when they would most appropriately be used. Common pitfalls associated with database searching are also discussed.