Muskrats mangia radici e piante acquatiche sotto forma di ninfee, punte di freccia, carici e lenticchie d'acqua. Mangiano anche tartarughe, pesci, molluschi e alcuni invertebrati. I muskrats si nutrono di frutta, colture agricole e ortaggi da giardino quando si avventurano sulla terra. Mangiano carne in decomposizione, in particolare il pesce morto lasciato dalla fusione primaverile.
I muskrats si nutrono di altre forme di vegetazione, come le erbacce di pickerel e di stagno. La vegetazione acquatica è la dieta principale dei muskrats. Se il cibo diventa difficile da trovare, i muskrats cacciano insetti, gamberi e rane. Le cozze d'acqua sono importanti per la loro dieta in inverno. I muskrats che popolano le paludi pricipalmente mangiano cattails. I muskrats si nutrono anche di alghe in alcune zone. I muskrats fanno piattaforme di alimentazione nelle paludi dove mangiano cibo raccolto.