En general, existen dos tipos de plantas en el océano: las que tienen raíces unidas al fondo del océano y las que no tienen raíces y están a la deriva en las aguas. Las plantas con raíces viven solo en aguas poco profundas porque necesitan suficiente luz solar para la fotosíntesis. La luz solar no llega a las partes más profundas del océano, por lo que las plantas enraizadas no pueden prosperar en estas regiones.
La mayoría de las aguas superficiales oceánicas tienen plantas. El fitoplancton es la planta más común que se encuentra en el océano. Estas son plantas unicelulares que flotan en las aguas superficiales. Necesitan mucha luz solar y nutrientes del agua de mar para crecer. Ejemplos de fitoplancton son las diatomeas, que existen en un gran número. Un cubo de agua de mar puede contener un millón de diatomeas diminutas. La presencia del fitoplancton le da un cierto color al mar. En aguas más frías, donde hay una gran cantidad de nutrientes del fondo marino debido a las tormentas, las floraciones de fitoplancton dan al mar colores vívidos.
Las algas marinas, que es un tipo de fitoplancton, se encuentran comúnmente flotando en la superficie del océano. Es cosechado por la gente para el alimento y material para el alojamiento, cestas y cuerdas. Las praderas marinas son plantas marinas enraizadas que viven en el fondo del océano. Estas plantas con flores proporcionan hábitat para peces pequeños y otras especies marinas. Los tipos de pastos marinos incluyen la hierba de bajíos, la hierba de manatí y la hierba de tortuga.
Las algas rojas viven en aguas tropicales cálidas, mientras que las algas coralinas crecen en las rocas. El océano también tiene una gran cantidad de lechos de algas marinas que crecen en regiones templadas frías.