Los leones comen cebras, ñus, antílopes y otros animales de pastizales grandes. Los leones asiáticos se alimentan de animales pequeños o grandes, incluidos búfalos, cabras, nilgai, sambhar y chital. Los leones prefieren la caza y no la caza, y más de la mitad de la dieta de un león consiste en alimentos extraídos.
La mayoría de las comidas de barrido de un león provienen de animales matados por hienas. Los leones también comen animales que murieron por causas naturales. Debido a que los buitres en círculos a menudo son un signo de un animal muerto o herido, los leones observan a los buitres en el cielo y los siguen hasta la fuente de carne. En algunas zonas, se ha sabido que los leones atacan al ganado. Por ejemplo, en la India, el ganado es un alimento básico en la dieta de un león.
La mayor parte de la caza la realiza la leona. Mientras la hembra caza, el león macho se queda atrás para proteger a los jóvenes. Las leones hembras frecuentemente cazan juntas, rodeando una manada y luego atacando al animal más cercano. Los leones matan muy rápidamente, y el estrangulamiento es el método más utilizado. Los leones deben estar cerca de su presa cuando atacan, ya que su resistencia es muy limitada. Por esta razón, es común que los leones acechen a sus presas y luego usen diversos medios de ocultación para acecharlos. Los leones a menudo se esconden por la noche para evitar ser detectados.