Vodne rastline pretežno rastejo v vodi. Po vrsti se zelo razlikujejo, nekatere so precej podobne navadnim kopenskim rastlinam, druge pa so precej drugačne. Vodne rastline spadajo v eno od štirih skupnih vrst razredov: alge, plavajoče rastline, potopljene rastline in vznikle rastline. Razvrščanje v skupine temelji na umestitvi njihovih korenin in listov.
Alge so najstarejša in najpogostejša vrsta vodnih rastlin. Najdemo jih predvsem v oceanu in nimajo korenin, stebel ali listov. Alge so izredno majhne, vendar so osnova oceanske prehranske verige. Primeri alg vključujejo lyngbya in mošusno travo.
Plavajoče rastline niso pritrjene na dno vode, imajo pa korenine, ki absorbirajo vodo. Plavajoče rastline lahko najdemo v sladki ali slani vodi. Listi teh rastlin so čvrsti in ostanejo ravni, da absorbirajo več sončne svetlobe. Pogosti primeri plavajočih rastlin vključujejo različne vrste lilij (na primer lokvanj ali bananin lilij) in vodni hijacint.
Potopljene ali potopljene rastline so zakoreninjene v vodno dno in večina njihove vegetacije je pod vodo. Listi teh rastlin so tanki in ozki. Primeri potopljenih rastlin so hidrila in močvirski mah.
Nastale rastline (znane tudi kot vznikle) so zakoreninjene v tleh vode, vendar imajo večino vegetacije nad vodo. Te rastline potrebujejo stalno izpostavljenost sončni svetlobi. Primeri nastalih rastlin so dresnik in rdeča korenina.