Os leões precisam em média de 11 a 15 libras de carne por dia, mas não precisam comer todos os dias. Se um leão fizer uma grande matança, ele pode comer até 66 libras de carne de uma vez e depois não comer por vários dias.
Os leões normalmente caçam animais de grande porte, como gnus, zebras, javalis e búfalos do Cabo. Eles também comem animais menores, ovos de avestruz e peixes. Os leões também são necrófagos e comem animais que morreram de outras causas e carcaças roubadas de outros predadores. Os leões precisam ser versáteis na obtenção de alimentos porque a caça nem sempre é bem-sucedida. Leões matam individualmente cerca de 17% de suas caçadas; Leões caçando em bandos obtêm sucesso cerca de 30% das vezes.