Here, we describe a method to purify intact chloroplasts from Arabidopsis leaves and their three main sub-compartments (envelope, stroma, and thylakoids), using a combination of differential centrifugations, continuous Percoll gradients, and discontinuous sucrose gradients. The method is valuable for subplastidial and subcellular localization of proteins by immunoblotting and proteomics.