Diagram cyklu życia rośliny pokazuje roślinę sporofitu tworzącą zarodnik, który rośnie w roślinę gametofitu, która uwalnia gametę, która następnie łączy się z inną gametą, tworząc zarodek innej rośliny sporofitu. Dokładne szczegóły tych różnych stadiów różnią się znacznie między grupami roślin.
W dowolnej grupie roślin sporofit ma dwie wersje każdego chromosomu w swoim DNA, podczas gdy gametofit ma tylko jeden. To przejście między generacjami gametofitu i sporofitu jest znane jako przemiana pokoleń, którą dzielą się wszystkie rośliny.
W mchach gametofit jest większym pokoleniem, a sporofit rośnie jako o wiele mniejszy i zależny organizm. W paprocie i ich rodzinach pokolenie sporofitów jest większe, ale generacje sporofitów i gametofitów żyją niezależnie od siebie. Zarówno w paprocie, jak i mchach plemniki generowane przez gametofity muszą pływać przez wodę, aby dostać się do jaja w innym gametoficie.
W roślinach wyższych, takich jak rośliny kwitnące, sporofit jest bardzo dominujący, a gametofit jest malutki, składa się tylko z kilku komórek. Są one całkowicie zależne od generacji sporofitów. Ich gamety nie są zależne od wody, aby dotrzeć do siebie nawzajem. Zamiast tego, te rośliny używają zwierząt lub wiatru do przenoszenia męskich gametów do żeńskich gamet.