Catharanthus roseus is the sole source of two most important monoterpene indole alkaloid (MIA) anti-cancer agents: vinblastine and vincristine. MIAs possess a terpene and an indole moiety derived from terpenoid and shikimate pathways, respectively. Geranyl diphosphate (GPP), the entry point to the formation of terpene moiety, is a product of the condensation of isopentenyl diphosphate (IPP) and dimethylallyl diphosphate (DMAPP) by GPP synthase (GPPS). Here, we report three genes encoding proteins with sequence similarity to large subunit (CrGPPS.LSU) and small subunit (CrGPPS.SSU) of heteromeric GPPSs, and a homomeric GPPSs. CrGPPS.LSU is a bifunctional enzyme producing both GPP and geranyl geranyl diphosphate (GGPP), CrGPPS.SSU is inactive, whereas CrGPPS is a homomeric enzyme forming GPP. Co-expression of both subunits in Escherichia coli resulted in heteromeric enzyme with enhanced activity producing only GPP. While CrGPPS.LSU and CrGPPS showed higher expression in older and younger leaves, respectively, CrGPPS.SSU showed an increasing trend and decreased gradually. Methyl jasmonate (MeJA) treatment of leaves significantly induced the expression of only CrGPPS.SSU. GFP localization indicated that CrGPPS.SSU is plastidial whereas CrGPPS is mitochondrial. Transient overexpression of AmGPPS.SSU in C. roseus leaves resulted in increased vindoline, immediate monomeric precursor of vinblastine and vincristine. Although C. roseus has both heteromeric and homomeric GPPS enzymes, our results implicate the involvement of only heteromeric GPPS with CrGPPS.SSU regulating the GPP flux for MIA biosynthesis.