Is there any kind of fish that eats sand



  1. 0 Votes

    Fish generally do not eat sand. It often appears that some types of fish such as goby fish eat sand. However, fish that appear to be eating sand are usually just eating algae or other food particles that have become entrenched in the sand.

  2. 0 Votes

    tkeach is correct.  Just an interesting piece of info however, there is a species of fish called the parrotfish that are herbivores, feeding on a variety of reef organisms and their feeding activity is important for the production and distribution of coral sands in the reef biome.  Once they digest the rock, they then excrete it as sand, helping to create small islands and the sandy beaches of the Carribean.


Please signup or login to answer this question.

Sorry,At this time user registration is disabled. We will open registration soon!