Los leones necesitan un promedio de 11 a 15 libras de carne por día, pero no necesitan comer todos los días. Si un león mata a lo grande, puede comer hasta 66 libras de carne a la vez y luego no comer durante varios días.
Los leones normalmente cazan animales grandes como ñus, cebras, jabalíes y búfalos del Cabo. También comen animales más pequeños, huevos de avestruz y pescado. Los leones también son carroñeros y comen animales que han muerto por otras causas y cadáveres robados a otros depredadores. Los leones deben ser versátiles en la obtención de alimentos porque la caza no siempre es exitosa. Los leones individuales matan en aproximadamente el 17 por ciento de sus cacerías; los leones que cazan en orgullo tienen éxito aproximadamente el 30 por ciento del tiempo.