Purified arrestin proteins are necessary for biochemical, biophysical, and crystallographic studies of these versatile regulators of cell signaling. Here we describe a basic protocol for expression in E. coli and purification of tag-free wild type and mutant arrestins. The method includes ammonium sulfate precipitation of arrestins from cell lysates, followed by heparin-Sepharose chromatography. Depending on the arrestin type and/or mutations, this step is followed by Q-Sepharose or SP-Sepharose chromatography. In many cases the non-binding column is used as a pre-filter to bind contaminants without retaining arrestin. In some cases both chromatographic steps need to be performed sequentially to achieve high purity. Purified arrestins can be concentrated up to 10 mg/ml, remain fully functional, and can withstand several cycles of freezing and thawing, provided that overall salt concentration is kept at or above physiological levels.