Các loại sóng chính là sóng vỡ, sóng xây dựng, sóng nước sâu, sóng phá hủy, sóng ven bờ, sóng trong, Kelvin, sóng địa chấn, sóng nước nông và sóng dâng. Sóng biển thường được phân loại dựa trên sự hình thành và hành vi.
Sóng vỡ hình thành khi chúng tự đổ ập xuống, được phân loại thành sóng đổ và sóng lao. Sóng kiến tạo được tạo ra trên bờ biển với bước sóng và độ cao thấp, trong khi sóng hủy diệt tương tự nhưng có bước sóng ngắn với một dấu chấm lửng thẳng đứng. Sóng nước sâu dài, thẳng và di chuyển rất xa trong đại dương. Ngược lại, sóng ven bờ được đặc trưng bởi bước sóng ngắn hơn độ sâu của nước.
Sóng bên trong là dòng chảy hỗn loạn và cao được tạo ra bởi sự gặp nhau của hai khối nước. Sóng Kelvin đặc trưng cho Thái Bình Dương, được hình thành khi thiếu gió tạo ra những con sóng cao và rộng, ấm hơn vùng biển xung quanh. Sóng lũy tiến di chuyển với tốc độ lớn và có thể được chia thành hai loại: sóng mao dẫn và sóng lũy tiến quỹ đạo. Sóng khúc xạ được tạo ra ở vùng nước nông; độ sâu làm giảm sức mạnh của sóng và tạo thành hình dạng đường cong.
Sóng seiche được tạo ra trong không gian hạn chế, ngắn và không mạnh. Mặt khác, sóng nước nông lại cực kỳ mạnh mẽ. Chúng có độ sâu nhỏ hơn 1/5 bước sóng và biểu hiện dưới dạng sóng thủy triều hoặc sóng thần. Cuối cùng, sóng dâng được tạo ra tại các tâm bão bởi gió tốc độ cao và di chuyển với khoảng cách xa.