Aquarium snails eat algae, plants, and sinking pellets, but the mix depends on the species and what else lives in your tank
Most aquarium snails are algae eaters and will graze on the green film that builds up on glass, rocks, and plants. But algae alone is not enough. Snails also need vegetables, calcium for their shells, and protein. The exact diet shifts based on whether you have mystery snails, nerite snails, ramshorn snails, or another species — and whether your tank has live plants they can nibble or just bare substrate.
The good news: snails are not picky. They will eat what falls to the tank floor and what you deliberately drop in. The challenge is feeding them enough without overfeeding the tank and fouling the water.
Key Takeaways
- Snails eat algae naturally, but most tanks do not have enough algae alone to keep them healthy, so you need to add vegetables and sinking pellets.
- Blanched vegetables like zucchini, spinach, and cucumber are cheap and work well; leave them in for 24 hours, then remove what the snails did not eat.
- Calcium is critical for snail shells — add a cuttlebone, calcium powder, or snail-specific pellets that contain it.
- Feed once or twice a week if your tank has plants; feed three to four times a week if it does not, and adjust based on how much food remains.
- Overfeeding snails pollutes the water faster than underfeeding harms them, so start small and watch what gets eaten.
Vegetables snails will eat
Blanched vegetables are the cheapest and easiest snail food. Boil the vegetable for one to two minutes until it is soft enough to break with your fingers, then drop it in. Snails will find it and graze for hours. Common choices include zucchini, cucumber, spinach, lettuce, and carrot. Avoid anything with pesticides — buy organic or peel the skin off.
Leave the vegetable in the tank for 24 hours. After that, remove what the snails did not eat. Uneaten food rots and clouds the water. A small piece — about the size of a coin — is usually enough for two to four snails. If it is gone in a few hours, the snails are hungry and you can add more. If half of it is still there after 24 hours, you fed too much.
Avoid onion, garlic, and citrus. These can harm snails. Potatoes are safe but less nutritious than other options.
Algae wafers and sinking pellets
Commercial algae wafers and sinking pellets designed for bottom feeders work well and are easier than preparing vegetables every time. Look for pellets that list calcium or cuttlebone as an ingredient — this matters for shell health. Brands like Hikari, Tetra, and Fluval all make snail-safe options.
Drop one or two wafers into the tank two to three times a week. They sink and soften, and snails will eat them over several hours. Like vegetables, remove uneaten pieces after 24 hours. Pellets are more concentrated than vegetables, so you need less by weight.
Pellets alone are not a complete diet. Mix them with vegetables and calcium supplements for best results.
Calcium and shell health
Snail shells need calcium to stay strong and prevent pitting or cracking. If your snail's shell looks thin, chalky, or has holes, calcium is missing. Add one of these:
- Cuttlebone: The white bone from cuttlefish, sold in pet stores. Drop it in whole; snails will rasp on it as needed. It lasts weeks.
- Calcium powder: Sprinkle a pinch on food two to three times a week. Brands like Repashy make snail-specific powders.
- Snail pellets with calcium: Some commercial pellets include it, so check the label.
- Crushed eggshells: Boil and crush them fine, then add a small amount to the tank. Rinse them first to remove any bacteria.
If your tap water is hard (high in minerals), snails may get enough calcium from the water itself. Soft water tanks need more supplementation. You can test your water hardness with a kit from any aquarium store.
How often to feed snails
Snails do not need daily feeding. Feed once or twice a week if your tank has live plants — the snails will graze on the plants between feedings. Feed three to four times a week if your tank is bare or has only plastic plants.
The real rule is: feed based on what gets eaten. If you drop in a vegetable and it is gone in 12 hours, the snails are hungry and you can feed more often. If it sits for two days, you are overfeeding. Snails are slow eaters and do not need much.
Overfeeding is the most common mistake. Extra food decays, uses up oxygen, and raises ammonia — which kills snails faster than starvation. Start with small amounts and increase only if you see the snails losing weight or the shell getting thin.
What different snail species prefer
Most aquarium snails eat the same basic foods, but preferences vary slightly. Mystery snails and apple snails are larger and eat more; feed them a full vegetable slice two to three times a week. Nerite snails are smaller and graze more on algae; they need less supplemental food. Ramshorn snails are scavengers and will eat almost anything, including dead fish and decaying plants.
If you have a mixed tank with snails and fish, the snails will often eat leftover fish food that sinks. This counts as feeding them. Reduce vegetable portions if you see the snails eating fish pellets regularly.
Foods to avoid
Do not feed snails meat, dairy, or processed human food. These rot quickly and foul the water. Avoid anything with salt, sugar, or artificial additives. Do not use tap water treated with chlorine to blanch vegetables — use dechlorinated water or let tap water sit for 24 hours first.
Some plants are toxic to snails. Do not add oleander, dieffenbachia, or philodendron to the tank. Most aquarium plants are safe, but check before adding anything new.
Frequently Asked Questions
Can snails eat fish food?
Yes, snails will eat sinking fish pellets and flakes that reach the bottom. However, fish food is not a complete diet for snails — it lacks the calcium they need for shells. Use it as part of the diet, not the whole thing. If you have fish in the tank, do not overfeed them just to feed the snails; the snails will eat the scraps.
How long can a snail go without food?
Snails can survive several weeks without food because they are slow-moving and use little energy. However, they will weaken and their shells will deteriorate. Feed them regularly — once or twice a week is enough — rather than testing how long they can fast.
Do snails need light to find food?
No. Snails have poor eyesight and find food by smell and touch. They will eat in the dark. However, snails are more active during the day in most tanks, so you may see more feeding activity if you feed during daylight hours.
What if my snail stops eating?
A snail that stops eating may be stressed, sick, or preparing to lay eggs. Check the water temperature (most snails like 72 to 78 degrees Fahrenheit), ammonia level (should be zero), and whether the tank has been recently cleaned or treated. If the snail is hiding and not eating for more than a few days, water quality is usually the cause. Do a partial water change and test the tank.
Can I feed snails lettuce from my kitchen?
Yes, but only if it is organic or you rinse it thoroughly. Pesticides can harm snails. Blanch it first to soften it, just like other vegetables. Iceberg lettuce has little nutrition — use spinach or darker lettuces instead.