Otters may look cute, playful, and silly, but when it comes to food, they are serious little hunters. If you have ever seen an otter floating on its back, cracking open food, or swimming quickly through the water, you might have wondered, “What do otters actually eat?”
The simple answer is this: otters mostly eat animals they can find in or near the water. That can include fish, crabs, crayfish, clams, frogs, sea urchins, insects, and sometimes even small animals. Otters are carnivores, which means they eat meat. But their exact menu depends on what kind of otter they are and where they live.
Think of it like this: an otter eats what its neighborhood provides. A river otter living near a freshwater stream will not eat the same exact meals as a sea otter floating in the ocean. They are both otters, but their kitchens are different.
According to the Smithsonian National Zoo’s North American river otter guide, river otters mostly eat aquatic animals such as fish, frogs, crayfish, turtles, insects, and some small mammals. Sea otters, on the other hand, are known for eating ocean foods like sea urchins, crabs, clams, mussels, snails, and other marine animals.
River Otters Love Fishy Food
River otters live around rivers, lakes, wetlands, marshes, and streams. Since they spend so much time in freshwater areas, their food usually comes from those places.
A river otter’s favorite meal is often fish. Fish are fast, but otters are built for catching them. They have long, flexible bodies, strong tails, webbed feet, and quick movements that help them twist and turn underwater. Watching an otter chase fish is like watching a little water athlete at work.
But fish are not the only thing river otters eat. They also eat frogs, crayfish, crabs, insects, turtles, and mollusks. A mollusk is an animal like a clam, mussel, or snail. If it lives near the water and is small enough for an otter to catch, there is a chance it may end up as dinner.
The Smithsonian National Zoo explains that North American river otters eat mostly aquatic organisms, including fish, frogs, crayfish, turtles, insects, and some small mammals. SeaWorld’s otter diet guide also notes that different otter species eat different foods depending on where they live, including fish, crabs, crustaceans, mollusks, and frogs.
River otters are not picky in the way humans can be. They do not sit around saying, “No, I had fish yesterday.” They eat what they can find, especially if it is easy to catch and gives them energy.
Sea Otters Eat Ocean Food
Sea otters live in coastal ocean waters, so their meals come from the sea. Their diet can include sea urchins, crabs, clams, mussels, snails, abalone, squid, and sometimes fish.
One of the most famous things about sea otters is how they use tools. A sea otter may place a rock on its belly and use it to crack open a clam or shellfish. That is pretty amazing when you think about it. It is not just eating. It is problem-solving.
Imagine floating on your back in the ocean, using your stomach like a table, and opening your lunch with a rock. That is basically sea otter dining.
Sea otters need to eat a lot because staying warm in cold ocean water takes a huge amount of energy. Unlike whales or seals, sea otters do not have a thick layer of blubber to keep them warm. Instead, they have very thick fur and a big appetite. Food helps fuel their bodies so they can stay active and warm.
According to NOAA’s Sea Otters 101, sea otters are known to eat many different types of prey, but individual otters often have a few favorite foods they return to again and again. That makes them a little like people. Some of us love pizza, some love tacos, and some otters may prefer sea urchins, crabs, or clams.
Baby Otters Drink Milk First

Like all mammals, baby otters start life drinking milk from their mothers. They do not immediately jump into the water and start catching fish. They have to grow, learn, and practice.
A young otter learns what to eat by watching its mother. The mother teaches the baby how to swim, hunt, and handle food. This is one of the sweetest parts of otter life. Baby otters are not born knowing everything. They learn little by little, just like kids do.
At first, a baby otter depends completely on its mother. Later, it begins trying solid food. Over time, it learns how to catch meals on its own. That learning period is very important because hunting is how otters survive in the wild.
Do Otters Eat Plants?
Otters are mostly meat eaters. They are not like deer, rabbits, or cows that live mainly on plants. Otters may accidentally swallow bits of plants while eating or playing, but plants are not the main part of their diet.
Their bodies are made for catching and eating animal food. Sharp teeth help them grab slippery fish or crunch into shellfish. Strong jaws help them handle tough meals. Their whiskers even help them feel movement in the water, which makes it easier to find prey.
So, while an otter might be surrounded by plants, seaweed, or river grass, it is usually looking for the animals hiding nearby.
Why Otter Food Matters to Nature
Otters are not just eating for themselves. Their diet can help keep nature balanced.
Sea otters are a great example. Sea otters eat sea urchins. Sea urchins eat kelp. If there are too many sea urchins, they can eat too much kelp and damage kelp forests. Kelp forests are important because many ocean animals use them for food and shelter.
The Monterey Bay Aquarium’s sea otter page explains that sea otters help protect kelp forests by eating sea urchins and other animals that graze on kelp. Without sea otters, sea urchin populations can grow too much and harm the balance of the kelp forest ecosystem.
So when sea otters eat sea urchins, they help protect kelp forests. That means one hungry otter can actually help an entire underwater neighborhood stay healthier.
River otters also matter in their habitats. By eating fish, crayfish, frogs, and other small animals, they become part of the natural food chain. They help keep the balance between different animals in rivers and wetlands.
Do Otters Eat Every Day?
Yes, otters usually need to eat every day. They are active animals, and active animals need fuel. Swimming, diving, hunting, grooming, and staying warm all take energy.
Sea otters especially need a lot of food because cold water can pull heat away from their bodies quickly. Eating helps them keep their energy up. River otters may not need quite as much food as sea otters, but they still hunt often.
An otter’s day is not just playing around, even though it may look that way. A lot of that swimming and diving has a purpose: finding food.
Chloe’s Otter Pun Break
Okay, bestie, we learned a lot. Now Chloe has to slide in with a little otter humor.
Otters do not just eat seafood. They eat it with style.
If an otter had a restaurant, the special would probably be “catch of the day, served on a belly table.”
And if a sea otter opens a clam with a rock, is that fast food or crack food?
Either way, otters are otterly amazing.
Quick Otter Food Facts
Otters are carnivores, which means they mostly eat meat.
River otters commonly eat fish, frogs, crayfish, crabs, insects, turtles, and shellfish.
Sea otters eat ocean animals like sea urchins, crabs, clams, mussels, snails, and squid.
Baby otters drink milk from their mothers before learning to eat solid food.
Sea otters can use rocks as tools to open hard-shelled food.
Otters play an important role in nature because what they eat can help keep ecosystems balanced.
Frequently Asked Questions About What Otters Eat
What is an otter’s favorite food?
Many otters enjoy fish, but their favorite food depends on the species and habitat. River otters often eat fish, frogs, crayfish, and insects. Sea otters often eat sea urchins, crabs, clams, mussels, and other shellfish.
Do otters eat fish?
Yes, many otters eat fish. River otters are especially known for catching fish in rivers, lakes, and streams.
Do sea otters eat sea urchins?
Yes. Sea otters eat sea urchins, and this is important because sea urchins feed on kelp. By eating sea urchins, sea otters help protect kelp forests.
Do otters eat plants?
Otters are mostly carnivores, so they mainly eat animals. Plants are not a major part of their diet.
What do baby otters eat?
Baby otters drink milk from their mothers when they are young. As they grow, they slowly learn to eat solid foods and practice hunting.
Final Thought
So, what do otters eat?
Otters eat the kind of food their watery world gives them. River otters hunt in rivers and lakes for fish, frogs, and crayfish. Sea otters search the ocean for sea urchins, crabs, clams, and other shellfish. Baby otters begin with milk and slowly learn how to hunt by watching their mothers.
The next time you see an otter swimming, diving, floating, or rolling around, remember this: that cute little animal is also a skilled hunter, a problem-solver, and an important part of nature.
Otters may be playful, but when it is time to eat, they know exactly what they are doing.
And honestly, that makes them even more lovable.
Sources
Smithsonian National Zoo — North American River Otter
SeaWorld — About Otters: Diet & Eating Habits