What do ospreys eat?


Quick Answer

Ospreys eat fish almost exclusively, with fish accounting for approximately 99 percent of their diet. Ospreys feed on fish that range in size from 10.6 ounces to 4.4 pounds. They're not picky fish eaters, and they feed on virtually any type of fish that isn't too small or too large.

Continue Reading

Full Answer

Besides fish, ospreys are also known to feed on other birds, small reptiles, amphibians, rabbits, hares and various rodents on occasion. Because of their specific diet, ospreys are most often found in areas near bodies of water, such as lakes, ponds, rivers or coastal waterways.

Ospreys hunt by hovering over the water and then quickly snatching fish by plunging into the water feet first. Because of their keen eyesight, ospreys can spot underwater prey as far away as 131 feet above the water's surface.

Ospreys have evolved and adapted to become highly efficient hunters of fish. Their nostrils have the ability to stay sealed while they dive underwater, and their talons have barbs that effectively keep their prey from escaping their grasp. This is especially important when the bird is carrying a fish for a long distance. Their outer toes can reverse, and needle-like protrusions are used to capture and kill fish. To minimize wind resistance, ospreys face their fish forwards while flying.

Learn more about Birds

Related Questions

  • Q:

    Do ducks eat fish?

    A: According to About.com, fish are one of the most common foods ducks eat. Ducks also typically feed on snails, worms, crustaceans, grasses, weeds, aquatic p... Full Answer >
    Filed Under:
  • Q:

    What do newborn birds eat?

    A: Most birds feed tiny insects, worms and fish to their babies to fuel their growth. Some birds, such as pigeons, parrots and penguins, regurgitate a small a... Full Answer >
    Filed Under:
  • Q:

    What do blue herons eat?

    A: Blue herons are carnivores that eat a variety of aquatic and land prey, including fish, frogs, turtles, young birds, bird eggs, snakes, insects, mice, mole... Full Answer >
    Filed Under:
  • Q:

    What is a young herring?

    A: A young herring, or brit, is a juvenile herring fish. Herrings are classified as brits from the time they're 6 months old until they reach maturity at 3 ye... Full Answer >
    Filed Under: