Alga biasanya berupa fitoplankton yang hidup melayang di dalam air. Akan tetapi ada pula alga yang hidup di dasar perairan. Ilmu yang mempelajari alga disebut fikologi.
1. Klasifikasi Alga
Alga yang hidup melayang-layang di permukaan air disebut neuston, sedangkan yang hidup di dasar perairan disebut bersifat bentik. Alga yang bersifat bentik digolongkan menjadi :
a. epilitik (hidup di atas batu)
b. epipalik (melekat pada lumpur atau pasir)
c. epipitik (melekat pada tanaman)
d. epizoik (melekat pada hewan).
Berdasarkan habitatnva di perairan, alga dibedakan atas :
a. alga subaerial, yaitu alga yang hidup di daerah permukaan
b. alga intertidal, yaitu alga yang secara periodik muncul di permukaan karena naik turunnya air akibat pasang surut
c. alga sublitoral, yaitu alga yang hidup di bawah permukaan air
d. alga edafik, yaitu alga yang hidup di dalam tanah.