Balıkların beslenme alışkanlıkları bir türden diğerine farklılık gösterir, ancak genel olarak bazı türler sırasıyla deniz bitkilerini veya hayvanları tercih ederek özellikle otçul veya etçildir. Diğerleri, her ikisini de besleyen, doğada omnivordur.
Farklı beslenme alışkanlıklarına sahip olduklarından farklı okyanus balıklarının ne yediği konusunda genel bir kural yoktur. Bununla birlikte, okyanus balıklarının çoğu karides, krill ve yengeç gibi kabukluların yanı sıra genellikle birbirlerini yerler. Okyanus balıkları ayrıca yosun, alg, detritus ve planktonun yanı sıra kalamar ve ahtapot gibi sefalopodları ve deniz kestaneleri gibi ekinodermleri de yerler. Bazı okyanus balıkları temizleyicidir ve diğer deniz hayvanlarının karkasları ile beslenir.
Balıkların derin sulardan beslenmesi büyük çeşitlilik gösterir çünkü bu balıkların bazıları omnivorlardır ve kabuklular, solucanlar ve daha küçük balıklar dahil olmak üzere suda yaşayan hayvanlarla beslenirler. Örneğin, balina köpekbalığı, okyanustaki en büyük balıktır. Plankton, kalamar ve diğer küçük deniz hayvanlarını yer. Büyük ağzı açıkken yüzüyor ve yiyeceği solungaçlarıyla süzüyor. Büyük beyaz köpek balığı, diğer köpek balıkları da dahil olmak üzere büyük avları avlar. İnsanlar birincil avı olmasa da insanlara saldırmakla bile ünlüdür. Köpekbalığı şiddetli bir saldırı başlatıyor, yaralanan hayvan zayıflarken geri çekiliyor, sonra da az dirençle yemeğe geri dönüyor.