Which Beavers Eat Fish?

Beavers do not eat fish or other animals. In cold climates each Fall beavers will stockpile (cache) sticks underwater because they do not hibernate. They live on these sticks because once their pond freezes they will no longer have access to trees on the land.

Do beavers hunt fish?

No. Beavers are vegetarians and eat only leaves, roots, tubers, greens and cambium (or the inside layer of bark). In addition to willow and cottonwood our beavers eat tule roots, blackberry vines, fennel, pondweed, and various scrub plants.

Do beavers eat fish Yes or no?

Beavers do not eat fish.

Beavers are strictly herbivores, but they don't eat only trees either! As 'choosy generalists,' their diet consists of many species (80+) of woody, herbaceous, and aquatic plants.

Elena Rostova

Elena Rostova

Lead Health, Wellness & Medical Journalist

Elena Rostova holds a Master's degree in Public Health Journalism. She covers groundbreaking medical research, holistic wellness trends, mental health awareness, and nutritional science.