Starfish have blood.
Starfish belongs to a large group of marine animals called echinoderms. They can be found in all oceans of the world. Largest populations of starfish live in the Indian and Pacific oceans. Starfish (also known as sea stars) are usually located in the shallow water. There are more than 2000 species of starfish and not single one can survive in the freshwater.Sea stars have no brains and no blood. Their nervous system is spread through their arms and their "blood" is actually filtered sea water.