Rápido movimiento con dientes afilados, las focas leopardo comen krill, peces, aves marinas, calamares, focas pequeñas y pingüinos. La dieta de la foca leopardo depende de su tamaño.
Las focas leopardo más pequeñas comen principalmente krill, pero también consumen calamares y peces. Las focas leopardo más grandes comen pingüinos rey, adelia, rockhopper, gentoo, emperador y barbijo, junto con otras focas, incluida la foca cangrejera. Las focas leopardo son las únicas especies de focas conocidas que consumen otras especies de focas. También se sabe que comen crías de foca antártica y crías de foca de elefante del sur.
Mientras cazan pingüinos, la foca leopardo patrulla el agua, casi completamente sumergida, cerca de los bordes del hielo esperando que el ave entre al agua. Una vez que el pingüino entra, la foca leopardo agarra al ave por los pies y la golpea contra el agua varias veces hasta que muere. La foca leopardo hace lo mismo en tierra, agarrando las focas más pequeñas por las colas y golpeándolas contra el suelo hasta el punto de la muerte.
Al contrario de algunos informes, las focas leopardo no despellejan a sus presas antes de consumirlas. Sin embargo, primero lo rasgan y lo rasgan en pedazos más pequeños. La foca leopardo ocupa el segundo lugar después de la ballena asesina como principal depredador de la Antártida. Tiene dientes caninos de 1 pulgada de largo.