Velozes e com dentes afiados, as focas leopardo comem krill, peixes, aves marinhas, lulas, pequenas focas e pinguins. A dieta da foca leopardo depende do seu tamanho.
As focas-leopardo menores comem principalmente krill, mas também consomem lulas e peixes. Focas leopardo maiores comem pinguins rei, adelie, rockhopper, gentoo, imperador e pinguins barbicha, junto com outras focas, incluindo a foca caranguejo. As focas leopardo são as únicas espécies de focas que consomem outras espécies de focas. Eles também comem filhotes de focas-marinhas da Antártica e filhotes de foca-elefante do sul.
Enquanto caça pinguins, a foca-leopardo patrulha a água, quase totalmente submersa, perto das bordas do gelo esperando que o pássaro entre na água. Assim que o pinguim entra, a foca-leopardo agarra o pássaro pelos pés e o joga contra a água várias vezes até que ele morra. A foca-leopardo faz o mesmo em terra, agarrando focas menores pelas caudas e jogando-as contra o solo até a morte.
Ao contrário de alguns relatos, as focas-leopardo não esfolam suas presas antes de consumi-las. Eles, no entanto, rasgam e rasgam primeiro em pedaços menores. A foca leopardo perde apenas para a baleia assassina como principal predador da Antártica. Possui dentes caninos de 1 polegada de comprimento.