La fuente principal de alimento de las nutrias de río es el pescado, pero las nutrias son oportunistas por naturaleza y comen una gran variedad de alimentos. Con la capacidad de oler las concentraciones de pescado y su alto metabolismo, las nutrias pasan la mayor parte de su tiempo cazando para su próxima comida.
Fuera de los peces, las nutrias de río también comen crustáceos, insectos, aves, ostras, mariscos, tortugas y otros tipos de vida acuática. Estos amantes del agua peluda cazan principalmente por la noche, siguiendo el olor de los peces incluso en las zonas urbanas. No es raro que los pescadores tengan que luchar contra las nutrias de río por su cebo. Mientras que las nutrias son en su mayoría carnívoras, comen el maíz que se utiliza para pescar truchas, especialmente a lo largo de los ríos que están repletos de criaderos.