Rapido movimento con denti affilati, le foche leopardo mangiano krill, pesce, uccelli marini, calamari, piccole foche e pinguini. La dieta del leopardo dipende dalle sue dimensioni.
Le foche leopardo più piccole mangiano principalmente krill, ma consumano anche calamari e pesce. Le foche di leopardo più grandi mangiano pinguini di re, adelie, rockhopper, gentoo, imperatore e sottogola, insieme ad altri sigilli, tra cui il sigillo da granchio. Le foche leopardo sono le uniche specie di foche conosciute per consumare altre specie di foche. Sono stati anche conosciuti per mangiare cuccioli di foca antartica e cuccioli di foca del sud degli elefanti.
Mentre cacciano i pinguini, il leopardo pattuglia l'acqua, quasi completamente sommersa, vicino ai bordi del ghiaccio in attesa che l'uccello entri nell'acqua. Una volta che il pinguino entra, il leopardo afferra l'uccello per i piedi e lo colpisce ripetutamente contro l'acqua finché non muore. Il foche leopardo fa lo stesso a terra, afferrando tenute più piccole per le code e picchiandole contro il suolo fino alla morte.
Contrariamente ad alcune segnalazioni, le foche leopardo non scorticano la loro preda prima di consumarla. Lo fanno, tuttavia, per prima cosa strappano e lo strappano in pezzi più piccoli. La foca leopardo è seconda solo alla balena killer come predatore top dell'Antartide. Ha denti canini da 1 pollice.