Cele mai multe dintre cele peste 400 de specii de rechini mănâncă pești, inclusiv hering, hamsii, pește, ton, carpus și alte rechini. Cu o vedere ascuțită, un simț mirosos, sunt adepți la găsirea pradă, dar dieta lor variază, în funcție de ceea ce este disponibil la acea dată.
Rechinii care mănâncă pește pot mânca și alte vieți marine, iar unele specii de rechini nu mănâncă pește. Speciile care se încadrează în categoria alimentatorului de filtru, cum ar fi rechinul basking, mănâncă plancton, care sunt mici organisme care plutesc în apă. Un alimentator de filtru primește apă în plancton în gură și scoate numai apa din branhii. Specii de rechini care trăiesc aproape de podeaua oceanului, cum ar fi rechinii asistenți și îngeri, mănâncă pești mici, dar se bucură, de asemenea, de crustacee și moluște. Peștele oaselor este un favorit al rechinilor și taurinelor. Acești prădători sunt mai puțin pretențioși în ceea ce privește dieta lor, care include și alți rechini. Rechinii albi sunt de asemenea cunoscuți pentru a mânca alte specii de rechini. Dieta lor include pești și mamifere mai mari, cum ar fi leii de mare, balene mici, broaște țestoase marine și păsări marine. Oamenii nu fac de obicei parte din dieta unui rechin, dar albii mari, rechinii de tigru și rechinii de tauri sunt cele mai probabile specii care atacă oamenii.