Gelombang di laut dapat dibedakan menjadi beberapa macam yang tergantung pada
gaya pembangkitnya. Gelombang tersebut itu adalah gelombang angin yang
diakibatkan oleh tiupan angin di permukaan laut, gelombang pasang surut
dibangkitkan oleh gaya tarik benda-benda langit terutama matahari dan bulan,
gelombang tsunami terjadi karena letusan gunung berapi atau gempa di laut,
gelombang yang dibangkitkan oleh kapal yang bergerak, dan sebagainya. Gelombang
dapat menimbulkan energi yang dapat mempengaruhi profil pantai. Selain itu
gelombang juga menimbulkan arus dan transport sedimen dalam arah tegak lurus
maupun sepanjang pantai, serta menyebabkan gaya-gaya yang bekerja pada bangunan
pantai. Terdapat beberapa teori gelombang dengan beberapa derajat kekomplekan dan
ketelitian untuk menggambarkan kondisi gelombang di alam diantaranya adalah teori
Airy, Stokes, Gerstner, Mich , Knoidal dan Tunggal. Teori gelombang Airy
merupakan teori gelombang amplitude kecil, sedangkan teori gelombang yang lain
adalah gelombang amplitude terbatas