Algunas plantas que crecen en los ríos son las esposas, los nenúfares amarillos, la lenteja de agua flotante y el jacinto de agua. Otras plantas que se encuentran en los ríos son el berro y fontinalis, o fuente de musgo.
Se encuentran coletas a lo largo de las orillas de los ríos. Son notables por sus hojas y flores largas, como cuchillas, que tienen dos partes. Los cilindros marrones más conspicuos contienen las flores femeninas, mientras que las espigas amarillas menos notables contienen las flores masculinas. Los totora pueden crecer hasta 10 pies.
El lirio amarillo del estanque, o salpicadero, se encuentra en ríos de movimiento lento. Es una planta perenne que está relacionada con el nenúfar y produce grandes hojas verdes que flotan en el agua o se sostienen sobre ella. La planta también produce una flor amarilla.
La lenteja de agua es una planta de flotación libre con pequeñas hojas verdes que también se encuentra en ríos de movimiento lento. De vez en cuando, la planta brota tres flores minúsculas. La lenteja de agua proporciona cobertura para los renacuajos, la fritura de pescado y las larvas de insectos.
El jacinto de agua es conocido por sus espectaculares flores de orquídeas, pero también es conocido por ser invasivo. Crece tan rápido que puede cubrir pequeños lagos y lagunas en poco tiempo, también es problemático para el tráfico fluvial, ya que la planta flota libremente y se reproduce a través de estolones.