As dietas dos tubarões variam de acordo com as espécies, mas a maioria dos tubarões comem peixes, lulas e crustáceos. Embora tenham preferências, os tubarões tendem a ser caçadores oportunistas, comendo o que está disponível de acordo com onde estão em um determinado momento.
Os tubarões-azuis comem uma quantidade significativa de lulas, enquanto os tubarões-tigre comem tartarugas marinhas. Os tubarões-do-cação comem caranguejos e lagostas, e os tubarões-martelo preferem as arraias. Alguns tubarões que são rápidos e grandes o suficiente também caçam mamíferos marinhos. Sabe-se que grandes tubarões brancos, tubarões-tigre e tubarões-mako comem leões marinhos, focas, golfinhos, botos e pássaros marinhos. Eles também se alimentam de peixes grandes como cavala e atum. O maior tubarão, o tubarão-baleia, não caça para se alimentar. Em vez disso, ele usa guelras especializadas para filtrar o plâncton, que é feito de algas e criaturas marinhas microscópicas. Alguns tubarões que vivem no fundo passam a maior parte do tempo vasculhando o fundo do oceano em busca de mariscos e moluscos.
Como muitos tubarões se alimentam indiscriminadamente, alguns foram encontrados com itens não alimentares, incluindo carvão, lixo, óleo e roupas, em seus estômagos. Os tubarões raramente atacam humanos e geralmente os libertam depois de perceber que o que pegaram não está entre suas fontes de alimento típicas.
Os tubarões não precisam de tanta comida quanto seu tamanho sugere, principalmente porque eles têm sangue frio e não queimam energia rapidamente.