A pingvinek elsősorban halakat esznek, de az étrendük fajta és élőhely szerint változik. Sok faj fogyaszt tintahalat, krill, rakfajokat (garnélak, kagylók) és kis tengeri gerincteleneket. Néhány fajet szemetelőknek (aszkar) figyeltek meg, és néhány ritkán eszik tengeri növényeket, mint a kelp vagy algák. Mindazonáltal a halak teszik ki a legtöbb pingvin étrendjának nagy részét, és rendkívül alkalmazkodtak a halak víz alatti fogásához a görbe testükkel és véréukkal.