Aslanlar günde ortalama 11 ila 15 kilo ete ihtiyaç duyarlar, ancak her gün yemek yemeleri gerekmez. Bir aslan büyük bir ölüm yaparsa, bir kerede 66 kilo ete kadar yiyebilir ve birkaç gün boyunca yemeyebilir.
Aslanlar normalde wildebeests, zebralar, warthogs ve Cape buffalo gibi büyük hayvanları avlarlar. Ayrıca daha küçük hayvanları, devekuşu yumurtasını ve balıkları yerler. Aslanlar da temizleyicidir ve diğer avcılardan soyulmuş diğer nedenlerden ve karkaslardan ölmüş olan her iki hayvanı da yerler. Avlanma her zaman başarılı olmadığından, aslanların yiyecek elde etmede çok yönlü olmaları gerekir. Bireysel aslanlar avlarının yaklaşık yüzde 17'sini öldürür; Gururlarla avlanan aslanlar zamanın yüzde 30'unu başarılılar.