Trout primarily feed on minnows, flies, mayflies, stoneflies, dragonflies and aquatic insects. Depending on their location, they may also feed on other water animals including smaller fish, their eggs and young, and aquatic macroinvertebrates such as crustaceans, crayfish, shrimp and snails.
Larger trout measuring more than a foot long feed on other fish, eels and large insects that fall into the water. Even mice are viable prey for large trout should they be found near the water to be caught. During the winter months, freshwater trout consume larval forms of insects off the bottom of lakes and streams. Trout, salmon and char are closely related fish.