Flussotter ernähren sich hauptsächlich von Fisch, aber Otter sind von Natur aus Opportunisten und fressen eine Vielzahl von Lebensmitteln. Mit der Fähigkeit, Fischkonzentrationen und ihren hohen Stoffwechsel zu riechen, verbringen Otter die meiste Zeit auf der Suche nach ihrer nächsten Mahlzeit.
Außer Fisch fressen Flussotter auch Krustentiere, Insekten, Vögel, Austern, Schalentiere, Schildkröten und eine Reihe anderer Wasserlebewesen. Diese pelzigen Wasserratten jagen meist nachts und folgen dem Geruch von Fischen sogar in städtischen Gebieten. Es ist nicht ungewöhnlich, dass Angler um ihren Köder mit Flussottern kämpfen müssen. Obwohl Otter hauptsächlich Fleischfresser sind, fressen sie den Mais, der zum Forellenfischen verwendet wird, insbesondere entlang von Flüssen, die mit Brutfischen bestückt sind.