1. Porphyrin c, the iron-free derivative of cytochrome c, is a reasonably good model for cytochrome c binding to cytochrome c peroxidase (CcP). It binds with the same stoichiometry but only one-quarter as tightly as cytochrome c. 2. CcP (resting, FeIII) and CcP .cntdot. CN can both bind up to two molecules of porphyrin c. The binding of the first porphyrin c is tight (Kd = 1 .times. 10-9 M, pH 6, ionic strength .mu. = 0, 4.degree. C) and results in quenching of the porphyrin c fluorescence. The binding is sensitive to ionic strength. The binding of the second porphyrin c is looser (Kd unknown) and does not result in quenching of the porphyrin fluorescence. The binding of porphyrin c to the cyano form and the resting forms of CcP cannot be distinguished by our methods. 3. ES is the first acceptor of electrons from c(II) and can bind at least two molecules of porphyrin c. The binding of the first porphyrin c is extremely tight, results in substantial quenching and is insensitive to ionic strength. The binding of porphyrin c to the loose site (Kd = 2 .times. 10-9 M, pH 6, 4.degree. C, .mu. = 0) results, unlike the resting and cyano forms, in quenching of fluorescence of the second porphyrin c. The binding of the second porphyrin c to ES is sensitive to ionic strength. 4. The calculated distances between porphyrin c and the hemes of CcP(FeIII) and ES are approximately 2.5 nm.