Most land snails and terrestrial snail species have a diet that consists of plants, fruits, vegetables and mushrooms. Snails love soft foods like lettuce, spinach, peas and cucumber, which are easy to digest and full of nutrients. In the wild, they also consume soil, stems and debris to get essential minerals.
Snails that live in water have slightly different feeding habits. Some aquatic species feed on algae, while others eat fish food, decaying plants or dead organic matter. Snails in a tank may also nibble on leftover food meant for fish or other aquatic creatures.