Löwen brauchen durchschnittlich 11 bis 15 Pfund Fleisch pro Tag, aber sie müssen nicht jeden Tag essen. Wenn ein Löwe eine große Tötung macht, kann er bis zu 66 Pfund Fleisch auf einmal fressen und dann mehrere Tage lang nichts essen.
Löwen jagen normalerweise große Tiere wie Gnus, Zebras, Warzenschweine und Kapbüffel. Sie fressen auch kleinere Tiere, Straußeneier und Fische. Löwen sind auch Aasfresser und fressen sowohl Tiere, die an anderen Ursachen gestorben sind, als auch Kadaver, die anderen Raubtieren geraubt wurden. Löwen müssen bei der Nahrungsbeschaffung vielseitig sein, da die Jagd nicht immer erfolgreich ist. Einzelne Löwen töten in etwa 17 Prozent ihrer Jagden; Löwen, die in Rudeln jagen, sind in etwa 30 Prozent der Fälle erfolgreich.