Seelöwen sind fleischfressende Tiere, die sich von Tintenfischen und Kraken ernähren. Sie essen auch große Mengen an Fisch, darunter Sardinen, Sardellen, Hering, Lachs, Pompano und Makrele.
Fisch dient als Hauptnahrungsquelle für Seelöwen. Seelöwen fressen auch Krabben und Muscheln. Die genaue Ernährung des Seelöwen hängt davon ab, welche Nahrungsquellen reichlich vorhanden sind. Sie jagen oft in Ufernähe, wenn es genügend Beute gibt. Sie ziehen jedoch in Gebiete weiter von der Küste entfernt, um bei Bedarf mehr Nahrung zu finden, obwohl dies ihr Risiko erhöht, von Walen und Haien gefressen zu werden.
Wenn die Nahrungsquellen extrem knapp sind, ernähren sich Seelöwen möglicherweise von ihren Jungen, um zu überleben. Forscher glauben, dass der Verzehr anderer Seelöwen ein natürlicher Instinkt ist, der dazu beiträgt, die Population der Art zu kontrollieren, insbesondere in Zeiten unzureichender Nahrungsversorgung.
Sobald Seelöwen ihre Beute gefangen haben, schlucken sie das Futter im Ganzen, ohne zu kauen. Mit ihren 34 bis 38 Zähnen zerreißen sie jedoch große Teile ihrer Beute, die schwer zu schlucken sind. Sie benutzen ihre Zähne auch, um die Schalen von Muscheln zu zerbrechen und die weiche Nahrung darin zu fressen. Seelöwen drehen ihre Beute oft viele Male um, bis sie die richtige Position finden, um Nahrung leicht zu verdauen.