Lwy potrzebują średnio 11 do 15 funtów mięsa dziennie, ale nie muszą jeść codziennie. Jeśli lew spowoduje duże zabójstwo, może zjeść do 66 funtów mięsa na raz, a następnie nie jeść przez kilka dni.
Lwy zwykle polują na duże zwierzęta, takie jak gnu, zebry, guźce i bawole. Jedzą także mniejsze zwierzęta, jaja strusie i ryby. Lwy są także padlinożercami i jedzą zarówno zwierzęta, które padły z innych przyczyn, jak i okradzione z innych drapieżników. Lwy muszą być wszechstronne w pozyskiwaniu żywności, ponieważ polowanie nie zawsze kończy się sukcesem. Poszczególne lwy zabijają w około 17 procentach swoich polowań; polowania na lwy są skuteczne w około 30 procentach.