Dieta rekinów różni się w zależności od gatunku, ale większość rekinów je ryby, kalmary i skorupiaki. Chociaż mają preferencje, rekiny są zwykle oportunistycznymi myśliwymi, jedzącymi to, co jest dostępne w zależności od tego, gdzie są. w określonym czasie.
Błękitne rekiny jedzą znaczną ilość kalmarów, podczas gdy rekiny tygrysi znają się na żółwiach morskich. Gładkie rekiny rekinów jedzą kraby i homary, a rekiny młotowate preferują płaszczki. Niektóre rekiny, które są szybkie i wystarczająco duże, również polują na ssaki morskie. Wiadomo, że wielkie białe rekiny, rekiny tygrysie i rekiny mako żywią się lwami morskimi, fokami, delfinami, morświnami i ptakami morskimi. Polują także na duże ryby, takie jak makrela i tuńczyk. Największy rekin, rekin wielorybi, nie poluje na swoje jedzenie. Zamiast tego używa wyspecjalizowanych skrzeli do filtrowania planktonu, który składa się z alg i mikroskopijnych stworzeń morskich. Niektóre rekiny denne spędzają większość swojego czasu na szorowaniu dna oceanu na małże i mięczaki.
Ponieważ wiele rekinów żywi się bezkrytycznie, niektóre z nich zostały znalezione z nieżywnościowymi produktami, w tym z węglem, śmieciami, olejem i odzieżą, w żołądkach. Rekiny bardzo rzadko żerują na ludziach i zwykle uwalniają je po tym, gdy zdają sobie sprawę, że to, co złowili, nie należy do typowych źródeł żywności.
Rekiny nie wymagają tyle jedzenia, ile sugeruje ich rozmiar, głównie dlatego, że są zimnokrwiste i nie spalają energii szybko.