What Do Muskrats Eat?

Tier Und Naturfotografie J und C Sohns/Photodisc/Getty Images

Muskrats eat roots and aquatic plants in the form of water lilies, arrowheads, sedges and duckweeds. They also eat turtles, fish, mollusks and certain invertebrates. Muskrats feed on fruits, agricultural crops and garden vegetables when venturing on land. They eat decaying flesh, particularly dead fish left by the spring melt.