What Do Starfish Actually Eat?

Starfish — also known as sea stars — are carnivorous predators that play a vital role in marine food webs. Despite their slow, peaceful appearance, they are efficient hunters capable of prying open mollusks, digesting prey externally, and consuming a surprisingly wide variety of ocean creatures.

Primary Food Sources

The diet of a starfish depends heavily on its species, habitat, and size. However, most starfish share a preference for the following prey types:

  • Bivalves: Clams, mussels, and oysters are among the most common prey. Starfish use their powerful tube feet to pry open shells — even just a fraction of a millimeter is enough.
  • Snails and gastropods: Slow-moving snails are easy targets for a patient starfish.
  • Sea urchins: Some larger species, like the sunflower sea star, actively hunt sea urchins.
  • Coral polyps: Species like the crown-of-thorns starfish feed destructively on coral reefs.
  • Small fish and crustaceans: Opportunistic feeders will consume fish eggs, barnacles, and small crabs.
  • Detritus and decomposing matter: Many species supplement their diet with organic debris on the ocean floor.

How Do Starfish Eat? The Unique Feeding Process

One of the most remarkable things about starfish is how they eat. Unlike most animals, starfish digest their food outside their bodies — a process known as eversion feeding.

  1. The starfish wraps its arms around its prey (such as a mussel) and uses suction from hundreds of tube feet to pull the shell apart.
  2. It then pushes its stomach — called the cardiac stomach — out through its mouth and inserts it into the prey.
  3. Digestive enzymes break down the soft tissue of the prey inside its own shell.
  4. The partially digested material is pulled back into the starfish's second stomach (the pyloric stomach) for further absorption.

This method allows starfish to consume prey far larger than their small central mouth would otherwise permit.

Diet Variation by Species

Species Primary Diet
Ochre Sea Star (Pisaster ochraceus) Mussels, barnacles, snails
Crown-of-Thorns (Acanthaster planci) Coral polyps
Sunflower Sea Star (Pycnopodia helianthoides) Sea urchins, clams, sea cucumbers
Chocolate Chip Sea Star (Protoreaster nodosus) Sponges, algae, invertebrates
Bat Star (Patiria miniata) Algae, detritus, small invertebrates

Are Starfish Picky Eaters?

Most starfish are opportunistic feeders — they'll eat whatever is available and accessible. However, certain species do show strong preferences. The ochre sea star, for instance, has such a strong preference for mussels that ecologists consider it a keystone species: when it's removed from an ecosystem, mussel populations explode and crowd out other species.

How Often Do Starfish Eat?

Starfish have slow metabolisms and don't need to eat every day. In productive environments, they may feed several times per week. In colder, deeper waters with less prey availability, they can go weeks between meals. Their low-energy lifestyle makes them well-suited to patient, ambush-style predation.

Key Takeaways

  • Starfish are carnivores that mainly eat mollusks, urchins, and coral.
  • They digest prey externally using an everted stomach.
  • Diet varies significantly by species and habitat.
  • Some species are keystone predators essential to ecosystem balance.