Z reguły większe rekiny muszą jeść częściej niż mniejsze. Dzieje się tak dlatego, że mają szybszy metabolizm i wymagają więcej energii do funkcjonowania. Na przykład żarłacz biały (Carcharodon carcharias) może zjeść do 2000 funtów pożywienia w jednym posiłku. Odpowiada to około 10% jego masy ciała.
Rodzaj pożywienia, które zjada rekin, również ma wpływ na to, jak często musi jeść. Rekiny jedzące ryby i inne małe ofiary będą musiały jeść częściej niż rekiny jedzące większe ofiary, takie jak foki czy lwy morskie. Dzieje się tak, ponieważ ryby i inne małe ofiary mają mniejszą gęstość energii niż większe ofiary.
Wreszcie temperatura wody wpływa również na to, jak często rekin musi jeść. Rekiny żyjące w cieplejszych wodach będą musiały jeść częściej niż rekiny żyjące w chłodniejszych wodach. Dzieje się tak, ponieważ wyższa temperatura wody przyspiesza metabolizm rekina.
Ogólnie rzecz biorąc, rekiny są oportunistycznymi drapieżnikami, które zjadają każdy dostępny im pokarm. Wiadomo jednak, że niektóre gatunki rekinów specjalizują się w jedzeniu określonych rodzajów pożywienia. Na przykład rekin młot (Sphyrna lewini) znany jest ze swojego upodobania do jedzenia ryb, podczas gdy rekin tygrysi (Galeocerdo cuvier) jest znany ze swojego upodobania do jedzenia fok i lwów morskich.