Starorzecze porasta zróżnicowana roślinność wodna i bagienna. Na powierzchni lustra wody występują fitocenozy roślin zakorzenionych w dnie zbiornika, głównie kotewki orzecha wodnego Trapetum natantis. Znajdziemy tu również zbiorowiska roślin wolnopływających z występującym tu zespołem rzęsy drobnej i salwinii pływającej Lemno minoris-Salvinietum natantis (oba gatunki objęte ochroną gatunkową).

Obecnie starorzecze zarasta w wyniku sukcesji roślinnej. W pasie szuwarów występuje trzcina pospolita, pałka szerokolistna, manna mielec i jeżogłówka gałęzista. Na podmokłych brzegach zbiornika rosną turzyce, m.in. turzyca błotna i turzyca brzegowa.

Na terenie rezerwatu występuje bardzo rzadki zespół leśny – łęg wierzbowy w okolicy Lubiąża oraz najdalej wysunięte na północ stanowisko buczyny i związane z nią rośliny górskie. Rośnie tu także konwalia majowa oraz dzika czereśnia.