În general, există două tipuri de plante în ocean: cele care au rădăcini atașate la fundul oceanului și cele care nu au rădăcini și plutesc în ape. Plantele înrădăcinate trăiesc în ape puțin adânci, deoarece au nevoie de suficientă lumină solară pentru fotosinteză. Lumina soarelui nu ajunge în părțile mai adânci ale oceanului, motiv pentru care plantele înrădăcinate nu pot să prospere în aceste regiuni.
Majoritatea apelor de suprafață oceanice au plante. Fitoplanctonul sunt cele mai frecvente plante găsite în ocean. Acestea sunt plante cu o singură celulă care plutesc în apele de suprafață. Ei au nevoie de multa lumina soarelui si nutrienti din apa de mare pentru a creste. Exemple de fitoplancton sunt diatome, care există într-un număr mare. O găleată de apă de mare poate conține un milion de diatome mici. Prezența fitoplanctonului conferă o anumită culoare mării. În apele mai reci, unde există o mulțime de substanțe nutritive de la podeaua mării din cauza furtunilor, florile fitoplanctonului dau culorilor vii vii.
Algele marine, care este un tip de fitoplancton, se găsesc în mod obișnuit plutitoare pe suprafața oceanului. Este recoltat de oameni pentru alimente și materiale pentru locuințe, coșuri și frânghii. Seagrasses sunt înrădăcinate plante marine care trăiesc pe podeaua oceanului. Aceste plante de înflorire oferă habitat pentru pești mici și alte vieți marine. Tipurile de seagrasses includ iarba de pe malul mării, iarba manatee și iarbă de broască țestoasă.
Algele roșii trăiesc în apă caldă tropicală, în timp ce algele coraline cresc pe roci. Oceanul are, de asemenea, o abundență de paturi de cremă care cresc în zone temperate reci.