The main steps in the biosynthesis of complex secondary metabolites such as the antibiotic kirromycin are catalyzed by modular polyketide synthases (PKS) and/or nonribosomal peptide synthetases (NRPS). During antibiotic assembly, the biosynthetic intermediates are attached to carrier protein domains of these megaenzymes via a phosphopantetheinyl arm. This functional group of the carrier proteins is attached post-translationally by a phosphopantetheinyl transferase (PPTase). No experimental evidence exists about how such an activation of the carrier proteins of the kirromycin PKS/NRPS is accomplished. Here we report on the characterization of the PPTase KirP, which is encoded by a gene located in the kirromycin biosynthetic gene cluster. An inactivation of the kirP gene resulted in a 90% decrease in kirromycin production, indicating a substantial role for KirP in the biosynthesis of the antibiotic. In enzymatic assays, KirP was able to activate both acyl carrier protein and petidyl carrier domains of the kirromycin PKS/NRPS. In addition to coenzyme A (CoA), which is the natural substrate of KirP, the enzyme was able to transfer acyl-phosphopantetheinyl groups to the apo forms of the carrier proteins. Thus, KirP is very flexible in terms of both CoA substrate and carrier protein specificity. Our results indicate that KirP is the main PPTases that activates the carrier proteins in kirromycin biosynthesis.