A sea Urchin's Habitat is usually on the sea floor or in a Tide pool. They mainly live in cooler offshore waters and move into shallow waters to search for food. the foods that they eat are Seaweed, and they are eaten by Sea Otters Crabs and Sea Stars. Similar to porcupine quills, Sea Urchins use there spines to change the predators mind about eating them.