Delfini so mesojede živali in jedo različne majhne ribe, lignje in kozice. Veliki sesalci včasih lovijo v skupinah, hranijo pa se tudi sami. Raziskovalci so ugotovili, da lahko delfini, tako kot ljudje, pridobijo okuse za različne stvari. Nekateri delfini raje jedo skušo ali sleda, drugi pa lignje. Najpogostejši vir hrane so ribe.
Glavna sestavina prehrane delfinov je odvisna od tega, kje žival živi. Glede na raziskave Seaworld delfini, ki živijo ob obali, jedo več rib in majhnih rakov, kot so raki ali peščene bolhe. Delfini, ki živijo na morju, jedo več rib in lignjev; delfini dlje na morju jedo globokomorske ribe.
Delfini se premikajo v strokih in bodo lovili tudi kot skupino, ki obkroža jato majhnih rib in jih množično združuje. Nato se delfini izmenično hranijo, ko drugi člani stroka gledajo naprej. Druge jate delfinov se nahajajo v plitvih vodah, da se nahranijo. Delfini tudi sami najdejo hrano in morda jedo ribe, ki se ne šolajo.
Običajno delfin pogoltne celo ribo z glavo, zato se kosti med spuščanjem ne bodo zataknile. Odrasli delfin lahko v enem dnevu poje med 4 in 6 odstotki svoje telesne teže.