Thói quen ăn uống của cá khác nhau giữa các loài nhưng nhìn chung, một số loài đặc biệt là động vật ăn cỏ hoặc ăn thịt, thích thực vật hoặc động vật biển tương ứng. Những loài khác có bản chất ăn tạp, ăn cả hai thứ.
Không có quy tắc chung nào về những loại cá đại dương khác nhau có xu hướng ăn, vì chúng có thói quen ăn khác nhau. Tuy nhiên, hầu hết các loài cá đại dương thường ăn thịt lẫn nhau, cũng như các loài giáp xác như tôm, nhuyễn thể và cua. Cá đại dương cũng ăn tảo bẹ, tảo, mảnh vụn và sinh vật phù du, cũng như động vật chân đầu như mực và bạch tuộc và cả động vật da gai như nhím biển. Một số loài cá đại dương là loài ăn xác thối và ăn xác của các loài động vật biển khác.
Chế độ ăn của cá từ vùng nước sâu rất đa dạng vì một số loài cá này là loài ăn tạp và ăn động vật thủy sinh, bao gồm động vật giáp xác, giun và cá nhỏ hơn. Ví dụ, cá mập voi là loài cá lớn nhất trong đại dương. Nó ăn sinh vật phù du, mực và các động vật biển nhỏ khác. Nó bơi với cái miệng khổng lồ mở ra và lọc thức ăn bằng mang. Cá mập trắng lớn săn những con mồi lớn, bao gồm cả những con cá mập khác. Nó nổi tiếng với việc thậm chí tấn công con người, mặc dù con người không phải là con mồi chính của nó. Con cá mập tung ra một cuộc tấn công dữ dội, rút lui trong khi con vật bị thương yếu đi, sau đó quay trở lại để ăn với chút kháng cự.