Aquarium snails eat algae, leftover fish food, and decaying plant matter
Most aquarium snails are scavengers that survive by eating algae buildup on tank glass and surfaces, uneaten fish food that sinks to the bottom, and dead leaves from live plants. They do not need special feeding most of the time—a well-established tank with fish produces enough waste and organic matter to keep snails fed. However, in a very clean tank or one with few plants, you may need to add food deliberately so your snails do not starve.
The specific diet depends on the snail species. Mystery snails, nerite snails, and apple snails are the most common in home aquariums, and all three eat algae as their primary food source. Smaller species like ramshorn snails and Malaysian trumpet snails are also algae-eaters but will consume more decaying matter and biofilm. Understanding what your snail species prefers helps you keep them healthy and prevents overfeeding, which fouls the water.
Key Takeaways
- Most aquarium snails get enough food from algae, fish waste, and decaying plants without supplemental feeding in an established tank.
- Mystery snails, nerite snails, and apple snails are herbivores that prefer algae but will eat blanched vegetables if algae is scarce.
- Overfeeding snails causes uneaten food to decay and degrade water quality, so feed only what they consume in a few hours.
- Blanched zucchini, spinach, and cucumber are safe vegetable options; remove any uneaten pieces after 24 hours to prevent ammonia spikes.
What snails eat in a healthy, established tank
In a tank that has been running for at least four to six weeks, snails usually find enough food without your help. Algae grows on glass, substrate, and decorations—this is the snail's natural diet. Fish produce waste that feeds bacteria and microorganisms, which in turn feed snails. Uneaten fish food that falls to the bottom becomes a snail meal. Dead plant leaves and decaying vegetation provide additional nutrition.
The amount of natural food available depends on how many fish you have, how much you feed them, and how many plants are in the tank. A tank with several fish and live plants will produce more organic matter than a bare tank with one small fish. If your snails are active, moving around regularly, and their shells look smooth and intact, they are likely getting enough food. If they stay hidden for days or their shells become thin or pitted, they may be underfed.
Algae as the primary food source
Algae is what most aquarium snails prefer to eat. Green algae on glass and surfaces, brown diatom algae on substrate, and soft algae on plants are all fair game. Snails graze on these surfaces using their radula—a ribbon-like mouth structure covered in tiny teeth that scrapes algae away. A single snail can cover a lot of ground in a day, which is why many aquarium keepers add snails specifically to control algae growth.
However, snails cannot eat all types of algae. Black beard algae and some other stubborn varieties are too tough for most snails to consume. If your tank has a heavy algae problem but your snails are not making a dent, the algae type may be the issue, not the snail population. In a very clean tank with minimal algae—one that is heavily filtered or gets frequent water changes—snails may run out of their preferred food and need supplemental feeding.
Supplemental vegetables for snails
Blanched vegetables are the safest supplemental food for aquarium snails. Blanching means boiling the vegetable for one to two minutes, then cooling it in cold water. This softens the vegetable so snails can eat it more easily and reduces the risk of introducing pesticides or bacteria. Good options include zucchini, spinach, cucumber, and lettuce. Avoid iceberg lettuce, which has little nutritional value; use romaine or spinach instead.
To feed blanched vegetables, place a small piece (about the size of a coin) in the tank. Snails will find it and begin eating. Check after a few hours—if the piece is mostly gone, you fed the right amount. If it is still there after 24 hours, remove it. Uneaten vegetables decay quickly and release ammonia into the water, which harms snails and fish. Feed vegetables only two or three times a week, and only if your snails seem to be running out of algae.
Some snail keepers also offer dried seaweed sheets (the kind sold for sushi), which snails eat readily. These are less likely to foul the water than fresh vegetables because they break down more slowly. Anchor the sheet under a small rock so it stays in place, and remove any remaining pieces after 24 hours.
Foods to avoid and why
Do not feed snails processed human food, grains, meat, or dairy products. These foods decay rapidly, spike ammonia levels, and can introduce harmful bacteria. Avoid spinach that has not been blanched, as raw spinach can carry pesticides. Do not use vegetables treated with fertilizers or pesticides unless you blanch them thoroughly.
Some aquarium keepers worry about feeding snails fish food pellets. Snails will eat sinking pellets if they find them, but this is incidental—you are not feeding the snails directly. The real risk is overfeeding fish, which causes excess pellets to accumulate and foul the water. Feed fish only what they can eat in two to three minutes, and snails will clean up the rest naturally.
Calcium and shell health
Snail shells are made of calcium, and without enough calcium in the water, shells become thin, pitted, or develop holes. This is not a food issue but a water chemistry issue. If your tap water is soft (low in minerals), add a cuttlebone, calcium supplement, or crushed eggshells to the tank. Some snail keepers also use specialized snail pellets that contain added calcium, though these are optional if your water is already mineral-rich.
You can tell if a snail is calcium-deficient by looking at its shell. A healthy shell is smooth, thick, and opaque. A deficient shell is thin, translucent, or has visible pits and erosion. If you notice this, test your water hardness and consider adding a calcium source. Improving water chemistry is more important than changing diet in this case.
How often to feed snails
In an established tank with fish and plants, you do not need to feed snails on a schedule. They graze continuously on algae and organic matter. If you add supplemental vegetables, feed them two to three times a week, and only if algae is visibly scarce. Overfeeding is the most common mistake—snails do not need much, and excess food degrades water quality faster than snails can eat it.
Watch your snails' behavior to gauge whether they need supplemental food. Active snails that move around the tank regularly and have smooth shells are well-fed. Snails that hide constantly or move very slowly may be underfed or stressed by poor water conditions. Before adding more food, check water parameters—ammonia, nitrite, and nitrate—because poor water quality is often the real problem.
Frequently Asked Questions
Can snails eat fish food pellets?
Snails will eat sinking pellets if they encounter them, but you should not feed pellets directly to snails. Feed fish only what they consume in a few minutes, and snails will scavenge the rest. Overfeeding fish to feed snails fouls the water and harms both.
Do mystery snails need special food?
Mystery snails are algae-eaters and do not need special food in an established tank. If algae is scarce, offer blanched zucchini or spinach two to three times a week. They are more picky eaters than smaller snail species and may ignore some vegetables.
How long can a snail survive without food?
Snails can survive several weeks without food by slowing their metabolism, but this stresses them and weakens their shells. A healthy tank should always have some algae or organic matter available. If your tank is too clean, add blanched vegetables regularly or reduce water changes slightly to allow algae to grow.
What if my snail is not eating?
A snail that refuses food is usually stressed by water conditions, not hunger. Check ammonia, nitrite, and temperature. Snails are sensitive to rapid changes and poor water quality. If parameters are normal and the snail stays hidden, it may be adjusting to a new tank—give it a few days before worrying.
Can snails eat live plants?
Most snails prefer algae and decaying matter over healthy live plants, but some species—particularly larger apple snails—will eat tender plant leaves if they are hungry. If snails are destroying your plants, they are likely underfed or the plants are too soft. Add tougher plants like anubias or java fern, and may support snails have enough algae to eat.