Tất cả các loài cá mập đều là động vật ăn thịt, không phải động vật ăn tạp. Trong một số trường hợp hiếm hoi, cá mập sẽ ăn thứ gì đó ngoài thịt, chẳng hạn như rong biển, nhưng nó hiếm khi xảy ra đến mức không đủ phổ biến để thay đổi phân loại cá mập.
Cá mập, đặc biệt là cá mập hổ, thường ăn những thứ thậm chí không được coi là thức ăn. Rác trong đại dương là bữa ăn nhẹ phổ biến nhất của những con cá mập này. Khi cá mập ăn một thứ gì đó chẳng hạn như chai lọ hoặc các chất thải khác, nó thường là do tình cờ.
Động vật ăn tạp là động vật ăn hầu hết mọi thứ. Chúng tiêu thụ thịt và thực vật một cách thường xuyên, và con người là ví dụ điển hình về động vật ăn tạp. Một loài ăn thịt không ăn gì ngoài thịt. Cá mập, gấu Bắc Cực, hổ và cáo đều là động vật ăn thịt.