Warna air dipengaruhi oleh berbagai faktor, antara lain interaksi molekul air dengan cahaya dan adanya zat lain yang terlarut atau tersuspensi di dalam air. Warna air laut bergantung pada kemampuan molekul air dalam menyerap dan memantulkan cahaya. Sinar matahari mengandung semua warna, yang kita sebut cahaya putih. Molekul air laut, seperti yang ada di atmosfer, menyerap warna merah cahaya dan memantulkan warna biru. Dengan kata lain, mereka mempertahankan panjang gelombang frekuensi tinggi dan mencerminkan panjang gelombang frekuensi rendah. Karena warna biru juga memiliki panjang gelombang yang lebih pendek, air laut sering kali tampak berwarna biru. Salah satu alasan utama warna ini adalah kedalaman lapisan laut. Frekuensi cahaya yang masuk mengeluarkan warna sesuai kedalamannya. Semakin tinggi kedalaman air, warna biru semakin terasa. Oleh karena itu, masyarakat yang berencana membangun kolam berharap bentuknya menyerupai air laut.
