Cá heo là loài ăn thịt và ăn nhiều loại cá nhỏ, mực và tôm. Các loài động vật có vú lớn đôi khi đi săn theo nhóm nhưng cũng kiếm ăn một mình. Các nhà nghiên cứu đã phát hiện ra rằng cá heo, giống như con người, có thể có được thị hiếu đối với những thứ khác nhau. Một số loài cá heo thích ăn cá thu hoặc cá trích trong khi những loài khác lại thích mực. Nguồn thức ăn phổ biến nhất là cá. Thông thường, một con cá heo sẽ nuốt nguyên con cá trước, vì vậy xương sẽ không bị thành cục khi đi xuống. Một con cá heo trưởng thành có thể ăn từ 4% đến 6% trọng lượng cơ thể của nó trong một ngày.