La maggior parte delle oltre 400 specie di squali mangiano pesce, tra cui aringhe, acciughe, razze, tonni, passere e altri squali. Con vista acuta, un acuto senso dell'olfatto e un udito eccellente, squali sono abili nel trovare la preda, ma la loro dieta varia, a seconda di ciò che è disponibile in quel momento.
Gli squali che mangiano pesce possono anche mangiare altra vita marina, e alcune specie di squali non mangiano pesce. Le specie che cadono nella categoria dell'alimentatore del filtro, come gli squali elefante, mangiano il plancton, che sono piccoli organismi che galleggiano nell'acqua. Un filtro alimentatore prende l'acqua piena di plancton nella sua bocca ed espelle solo l'acqua dalle sue branchie. Specie di squali che vivono vicino al fondo dell'oceano, come infermieri e angeli, mangiano piccoli pesci ma godono anche di crostacei e molluschi. I pesci ossei sono i preferiti degli squali toro e blu. Questi predatori sono meno schizzinosi riguardo alla loro dieta, che include altri squali. Si sa anche che gli squali bianchi mangiano altre specie di squali. La loro dieta include grandi pesci e mammiferi, come leoni marini, piccole balene, tartarughe marine e uccelli marini. Gli esseri umani non fanno generalmente parte della dieta degli squali, ma i bianchi più grandi, gli squali tigre e gli squali toro sono la specie più probabile per attaccare gli umani.