Come regola generale, gli squali più grandi hanno bisogno di mangiare più spesso degli squali più piccoli. Questo perché hanno un metabolismo più elevato e richiedono più energia per funzionare. Ad esempio, un grande squalo bianco (Carcharodon carcharias) può mangiare fino a 2.000 libbre di cibo in un unico pasto. Ciò equivale a circa il 10% del suo peso corporeo.
Anche il tipo di cibo che mangia uno squalo gioca un ruolo nella frequenza con cui ha bisogno di mangiare. Gli squali che mangiano pesci e altre piccole prede avranno bisogno di mangiare più spesso rispetto agli squali che mangiano prede più grandi, come foche o leoni marini. Questo perché i pesci e altre piccole prede hanno una minore densità energetica rispetto alle prede più grandi.
Infine, la temperatura dell’acqua influisce anche sulla frequenza con cui uno squalo ha bisogno di mangiare. Gli squali che vivono in acque più calde avranno bisogno di mangiare più spesso rispetto agli squali che vivono in acque più fredde. Questo perché la temperatura dell'acqua più calda accelera il metabolismo dello squalo.
In generale, gli squali sono predatori opportunisti che mangiano qualunque cibo abbiano a disposizione. Tuttavia, è noto che alcune specie di squali sono specializzate nel mangiare determinati tipi di cibo. Ad esempio, lo squalo martello (Sphyrna lewini) è noto per la sua preferenza nel mangiare il pesce, mentre lo squalo tigre (Galeocerdo cuvier) è noto per la sua preferenza nel mangiare foche e leoni marini.