We have conducted an extensive linker substitution analysis of the polyadenylation signal from a pea rbcS gene. From these studies, we can identify at least two, and perhaps three, distinct classes of cis element involved in mRNA 3' end formation in this gene. One of these, termed the far-upstream element, is located between 60 and 120 nt upstream from its associated polyadenylation sites and appears to be largely composed of a series of UG motifs. A second, termed the near-upstream element, is more proximate to poly(A) sites and may be functionally analogous to the mammalian polyadenylation signal AAUAAA, even though the actual sequences involved may not be AAUAAA. The third possible class is the putative cleavage and polyadenylation site itself. We find that the rbcS-E9 far-upstream element can replace the analogous element in another plant polyadenylation signal, that from cauliflower mosaic virus, and that one near-upstream element can function with either of two poly(A) sites. Thus, these different cis elements are largely interchangeable. Our studies indicate that a cellular plant gene possesses upstream elements distinct from AAUAAA that are involved in mRNA 3' end formation and that plant genes probably have modular, multicomponent polyadenylation signals.