As lontras marinhas comem principalmente peixes de movimento lento e invertebrados marinhos, como caranguejos, ouriços-do-mar, abalones, mariscos, mexilhões, caracóis e polvos. No entanto, a dieta e os hábitos alimentares das lontras marinhas podem variar dependendo da localização e da estação.
As lontras marinhas são mamíferos carnívoros com um metabolismo muito alto. Para suportá-lo, eles devem comer cerca de 25 a 30 por cento de seu peso em alimentos todos os dias. As lontras marinhas pesam, em média, 25 quilos. Um homem grande pode consumir até 25 libras de comida por dia.
Para recuperar comida, lontras marinhas mergulham no fundo do oceano. Eles caçam com as patas dianteiras, pegando suas presas e trazendo-as para a superfície. Segurando a comida no peito, eles deitam de costas e comem na água. Para comer amêijoas e mexilhões, as lontras marinhas os esmagam repetidamente contra uma rocha deitada em seu peito. As lontras marinhas preferem comer na água. Até mesmo as lontras do Alasca, que passam muito tempo em terra, comem na água. As lontras marinhas são normalmente encontradas nas costas do Oceano Pacífico na América do Norte e na Ásia. Ao contrário de outros mamíferos marinhos, eles não possuem uma camada de gordura. Em vez disso, eles são protegidos do frio por uma espessa camada de pêlo.