Ribe pridobivajo hrano na najrazličnejše načine. Številne vrste rib so razvile številne edinstvene načine prehranjevanja. Njihova prehrana sega od mikroskopskih rastlin do drugih velikih rib in vodnih sesalcev ter ptic. Za pridobivanje teh različnih živil so razvili tehnike iskanja in lova, ki ustrezajo njihovemu okolju in telesnemu tipu. Mnoge ribe imajo poenostavljena telesa, ki so potrebna, da ujamejo svoj plen ali se izognejo plenilcem.
Filter podajalniki
Filtrski hranilniki pridobivajo hrano iz suspendiranih rastlinskih ali živalskih snovi. Običajno se to doseže s prepuščanjem vode skozi posebno vrsto filtrirne strukture v ustih. Največja od vseh rib, kitovski morski pes, je dovajalec filtrov in se hrani s fitoplanktonom, enim najmanjših organizmov v oceanu. Sardele se hranijo tudi s fitoplanktonom in majhnim zooplanktonom. Sledi so še en filtrirni hranilnik, ki se ponoči hrani z velikimi skupinami zooplanktona, ki podnevi živijo v globoki vodi in se ponoči selijo proti površju.
Rastlinojedi
Ribe, ki preživijo na rastlinski snovi, so znane kot rastlinojede živali. Ta vrsta rib je pomembna za zdravje koralnih grebenov, saj omejuje količino alg, ki rastejo na koralah. Strategije, ki se uporabljajo za krmo, vključujejo pašo na rastlinah in strganje rasti rastlin s kamenja in koral. Papagajske ribe so grebenske rastlinojede živali. Med sladkovodnimi ribami je Pacu rastlinojed in v ujetništvu uživa zelenjavo in sadje.
Mesojedci
Mesojede so ribe, ki jedo meso. Kot taki morajo bodisi ujeti bodisi odstraniti svoj plen, da lahko preživijo. To so večinoma poenostavljene ribe, ki s svojo obliko telesa ustvarjajo hitrost, da presenetijo in ujamejo svoj plen. Ciljo zaznajo predvsem z vidom in z zaznavanjem vodnih vibracij skozi posebne celice, imenovane njihova stranska črta. Veliki beli morski pes je odličen primer mesojede živali in ima številne evolucijske izboljšave, ki mu omogočajo, da je vrhunski plenilec. Lahko zazna električne impulze, ki jih ustvarijo vsa bitja, in ima izredno voh. To mu omogoča zaznavanje krvi poškodovanega plena, ki ga je mogoče napasti z minimalnim naporom.
Vsejedi
Ribe, ki jedo rastline ali živali, so vsejede. So neselektivne, oportunistične krmilnice, ki hrano dobijo glede na razpoložljivost in ne na željo. Številni somi spadajo v to kategorijo in preživijo čas, ko dno svojega habitata iščejo za kaj užitnega. Drugi vsejedi, kot je tilapija, so priljubljeni v ribogojstvu in ribogojstvu, ker jim je mogoče iz različnih virov ustvarjati krmo za ribe.
Izredne tehnike
Nekatere ribe so razvile izjemne tehnike za preživetje. Lokostrelka iz ust izstreli curek vode, da zajame žuželke nad vodo. Izravnava celo lom svetlobe, ko prehaja skozi vodno gladino. Ribe v globoki oceanski temi, kot so ribe posadke, so razvile posebne svetlobne organe, da zvabijo svoj plen in zelo velike oči, da jih vidijo. Kačje glave se lahko v deževnih obdobjih gibljejo po kopnem v iskanju hrane in habitata. Ribe imajo ogromno različnih strategij za uspeh in pridobivanje preživnine.