Os leões marinhos são animais carnívoros que se alimentam de lulas e polvos. Eles também comem grandes quantidades de peixes, incluindo sardinhas, anchovas, arenque, salmão, pompano e cavala.
O peixe é a principal fonte de alimento dos leões marinhos. Os leões marinhos também comem caranguejos e mariscos. A dieta exata do leão-marinho varia dependendo de quais fontes de alimento são abundantes. Eles costumam caçar perto da costa quando há uma quantidade adequada de presas. No entanto, eles se mudam para áreas mais distantes da costa para encontrar mais comida quando necessário, embora isso aumente o risco de serem comidos por baleias e tubarões.
Quando as fontes de alimento são extremamente escassas, os leões-marinhos podem se alimentar de seus filhotes para sobreviver. Os pesquisadores acreditam que consumir outros leões marinhos é um instinto natural que ajuda a controlar a população da espécie, principalmente em tempos de suprimentos insuficientes de alimentos.
Depois que os leões marinhos capturam suas presas, eles engolem a comida inteira, sem mastigar. No entanto, eles usam seus 34 a 38 dentes para rasgar grandes partes de suas presas que são difíceis de engolir. Eles também usam os dentes para quebrar as cascas das amêijoas e comer os alimentos macios de dentro. Os leões marinhos costumam virar suas presas muitas vezes até encontrarem a posição certa para digerir a comida facilmente.