A simple and versatile method for macrocyclizing unprotected native peptides with a wide range of easily accessible diiodo and triiodoarene reagents via the palladium-catalyzed multiple S-arylation of cysteine residues is developed. Iodoarenes with different arene and heteroarene cores can be incorporated into peptide macrocycles of varied ring sizes and amino acid compositions with high efficiency and selectivity under mild conditions.