Fishes that Eat Plants

Grass carp is a large fish species known for consuming aquatic plants and vegetation.

Grass Carp

Parrotfish are tropical fish that feed primarily on algae and coral, scraping algae off rocks and coral reefs.

Parrotfish

Tilapia are primarily herbivores, feeding on algae, aquatic plants, and other vegetation.

Tilapia

Although not a fish but a marine mammal, manatees are herbivores that consume seagrasses, algae, and other aquatic plants in coastal areas.

Manatee

Many species of freshwater tetras, like the Black Skirt Tetra, are omnivores but include a significant amount of plant matter.

Tetra

This vibrant saltwater fish is primarily herbivorous, feeding on algae and small marine plants.

Moorish Idol