Sư tử ăn thịt ngựa vằn, linh dương đầu bò, linh dương và các động vật đồng cỏ lớn khác. Sư tử châu Á ăn các động vật nhỏ hoặc lớn, bao gồm trâu, dê, nilgai, sambhar và chim muông. Sư tử thích nhặt rác hơn là săn bắn và hơn một nửa khẩu phần ăn của sư tử bao gồm thức ăn nhặt rác.
Phần lớn bữa ăn nhặt rác của sư tử đến từ những con vật bị giết bởi linh cẩu. Sư tử cũng ăn thịt động vật chết vì nguyên nhân tự nhiên. Vì những con kền kền bay vòng quanh thường là dấu hiệu của một con vật đã chết hoặc bị thương, sư tử để ý những con kền kền trên bầu trời và theo chúng đến nguồn thịt. Ở một số khu vực, sư tử đã được biết là tấn công gia súc. Ví dụ, ở Ấn Độ, gia súc là một thực phẩm chính trong chế độ ăn của sư tử.
Phần lớn hoạt động săn mồi được thực hiện bởi sư tử cái. Trong khi con cái đi săn, sư tử đực ở lại bảo vệ con non. Sư tử cái thường xuyên đi săn cùng nhau, bao vây thành đàn và sau đó tấn công con vật gần gũi nhất. Sư tử giết rất nhanh và siết cổ là phương pháp phổ biến nhất được sử dụng. Sư tử cần phải ở gần con mồi khi chúng tấn công, vì sức chịu đựng của chúng rất hạn chế. Vì lý do này, sư tử thường rình rập con mồi và sau đó sử dụng nhiều cách ẩn nấp khác nhau để rình mò. Sư tử thường ẩn nấp vào ban đêm để tránh bị phát hiện.