In this review, we summarize recent progress in studying three main classes of prenyltransferases: (a) isoprenyl pyrophosphate synthases (IPPSs), which catalyze chain elongation of allylic pyrophosphate substrates via consecutive condensation reactions with isopentenyl pyrophosphate (IPP) to generate linear polymers with defined chain lengths; (b) protein prenyltransferases, which catalyze the transfer of an isoprenyl pyrophosphate (. farnesyl pyrophosphate) to a protein or a peptide; (c) prenyltransferases, which catalyze the cyclization of isoprenyl pyrophosphates. The prenyltransferase products are widely distributed in nature and serve a variety of important biological functions. .