海洋的顏色主要由海水對太陽光線的吸收、反射和散射作用決定。一般來說,海洋呈藍色的原因是光線中波長較短的藍光和紫光容易被海水散射和反射,而人眼對紫光不敏感,因此主要感知到藍色。但海洋的顏色也會受到其他因素的影響,如海水中的懸浮物質、深度、雲層、生物等,這些因素可能導致海洋呈現綠色、黃色、紅色、白色甚至黑色等多種顏色。
例如,近岸的海水因懸浮物質增多而可能呈現淺藍色或綠色;黃河注入的海域因泥沙含量大而呈現黃色;紅海因生長着大量紅褐色海藻而呈現紅色;北冰洋的邊緣海因被冰雪覆蓋而呈現白色;黑海因水流動緩慢且含有大量鞭毛蟲而呈現黑色等。因此,海洋並非全是藍色,而是五光十色、變幻莫測的。