Delfinai yra mėsėdžiai ir valgo įvairias mažas žuvis, kalmarus ir krevetes. Stambieji žinduoliai kartais medžioja grupėmis, bet ir maitinasi vieni. Tyrėjai nustatė, kad delfinai, kaip ir žmonės, gali įgyti skirtingų dalykų skonį. Kai kurie delfinai mieliau valgo skumbres ar silkes, o kiti - kalmarus. Dažniausias maisto šaltinis yra žuvis.
Pagrindinis delfinų dietos pagrindas priklauso nuo to, kur gyvūnas gyvena. Pakrantėje gyvenantys delfinai valgo daugiau žuvų ir mažų vėžiagyvių, tokių kaip krabai ar smėlio blusos, rodo „Seaworld“ tyrimai. Jūroje gyvenantys delfinai valgo daugiau žuvų ir kalmarų; delfinai, esantys toliau jūroje, suvalgo giliavandenių žuvų.
Delfinai juda ankštimis ir taip pat medžioja kaip grupė, kuri supa mažų žuvų mokyklą ir kartu jas mini. Tada delfinai pakaitomis maitinasi, kai kiti podos nariai žiūri. Kitos delfinų žuvų grupės į seklų vandenį pašaro. Delfinai taip pat randa maisto patys ir gali valgyti ne mokykloje besimokančias žuvis.
Paprastai delfinas praryja žuvį visą galvą, todėl kaulai žemyn eidami netaps įstrigę. Suaugęs delfinas per vieną dieną gali suvalgyti nuo 4 iki 6 procentų savo kūno svorio.