For the most part only coastal owls will eat fish, while inland owls tend to eat other things, such as small rodents, snakes, and insects. Some owls are able to eat animals which are even larger than they area. With powerful talons and keen eyesight, these nocturnal birds are extremely efficient hunters, able to swoop down and pick fish right out of the water.
Some owls have even been known to eat small foxes as well as mice. An owl’s diet is directly tied in with the geography they are in, which is why coastal owls are known for eating the occasional fish.
Scott Hart says
why do owls eat fish