Snails thrive on a diet of fresh vegetables, leafy greens, and calcium-rich supplements. Whether you’re keeping a pet garden snail or stocking a freshwater aquarium, the basics are the same: provide a rotating variety of produce, a reliable calcium source for shell health, and occasional protein for growth.
Vegetables and Fruits for Land Snails
Fresh vegetables should make up the bulk of a land snail’s diet. Safe staples include cucumber, lettuce, broccoli, green beans, peas, sweet corn, turnip, and watercress. Mushrooms and sprouts are also fine. Most snails gravitate toward high-moisture vegetables, so cucumber and lettuce tend to disappear fastest.
Fruits work well as occasional treats but shouldn’t replace vegetables since they’re higher in sugar. Safe options include apples, apricots, grapes, kiwi, mango, melon, nectarine, raspberries, and strawberries. Cut fruit into thin slices or small pieces so your snail can rasp the surface easily with its tongue-like feeding organ.
You can also offer cooked grains like oatmeal and sunflower seeds for extra variety. The key is rotation. Swap out the types of produce you offer every few days so your snail gets a range of nutrients rather than the same meal on repeat.
Why Calcium Matters
Calcium is the single most important supplement in a snail’s diet. Without it, shells grow thin, crack, and fail to repair properly. Every land snail enclosure should have a calcium source available at all times so the snail can self-regulate its intake.
Cuttlebone (the internal shell of a cuttlefish, sold cheaply in pet stores) is the most widely recommended option. You can place a whole piece in the enclosure, and snails will rasp at it as needed. Pure calcium carbonate pressed into a solid block works just as well. Crushed oyster shell, natural chalk, and limestone are other viable sources.
Eggshells are a popular DIY choice, but they’re less effective than cuttlebone. Snails have difficulty digesting eggshell in a way that releases enough usable calcium. If you do use eggshells, grind them into a very fine powder and either mix it into a paste or press it into a dried block rather than leaving large fragments. One important rule: never use calcium supplements made for humans or reptiles, as these often contain additives that are harmful to snails.
If your snail has a damaged or cracked shell, increase calcium availability and check that the enclosure humidity is high enough for the snail to stay active and feed regularly.
Protein for Growth
Snails need small amounts of animal protein, especially while they’re still growing. Good sources include dried bloodworms, mealworms, tubifex worms, gammarus (dried freshwater shrimp), and black soldier fly larvae. Look for natural, additive-free products sold for fish or reptile feeding.
Protein doesn’t need to be offered often. For adult snails, once every 10 to 14 days is enough. Juvenile snails that are still building shell can have protein roughly every two weeks. Offer a small pinch alongside their regular vegetables, not as a standalone meal. Overfeeding protein can cause health problems, so less is more here.
Feeding Aquarium Snails
Freshwater aquarium snails are natural scavengers. In a well-established tank, they’ll graze on algae growth and pick up uneaten fish food from the substrate. For many small species like bladder snails or ramshorns, this passive feeding is enough to keep them healthy.
If your snails start nibbling on live aquarium plants, that’s a sign they need more food. Supplement with blanched vegetables like cucumber, zucchini, or carrot slices. Algae wafers (sold for bottom-feeding fish) are another easy option and provide both nutrition and calcium.
Remove any uneaten vegetables after 24 hours. Leftover produce breaks down quickly in warm water and can spike ammonia levels in your tank.
How to Prepare Vegetables
Hard vegetables like zucchini, carrot, and broccoli should be blanched before feeding, whether you’re offering them to land snails or dropping them into an aquarium. Blanching softens the flesh so snails can actually eat it. Boil water, drop the vegetable slices in for one to three minutes, then remove and let them cool completely. If you’re short on time, 15 to 30 seconds in the microwave achieves the same result.
Washing and peeling produce is critical, especially for aquarium snails. Pesticide residue on store-bought vegetables has caused mass die-offs in aquariums. Peel the skin off cucumbers and zucchini, and rinse everything thoroughly under running water before serving. For land snails, the same caution applies. Pesticide exposure can be lethal even in small amounts. Organic produce is safer, but still rinse it.
Slice vegetables into thin pieces, roughly half a centimeter thick. This gives snails a flat surface to feed on and makes cleanup easier.
Feeding Schedule and Cleanup
Land snails should have fresh vegetables available daily or every other day. Place a few slices of produce in the enclosure in the evening, since most snails are more active at night. Remove any uneaten food after about 12 hours to prevent mold and bacterial growth. Rotting food in a warm, humid enclosure creates problems fast.
Calcium should stay in the enclosure permanently. There’s no need to ration it. Snails eat calcium when they need it and ignore it when they don’t. Protein, as noted, is a roughly biweekly addition.
Watch for patterns. If your snail consistently ignores a particular vegetable, try something else. If food is going untouched entirely, check your enclosure’s temperature and humidity. Snails become inactive and stop eating when conditions are too dry or too cold.
Foods to Avoid
Salt is immediately deadly to snails, so avoid any processed or seasoned foods. Citrus fruits like oranges, lemons, and limes are too acidic and can damage a snail’s body. Onions, garlic, and other alliums are toxic. Avoid starchy processed foods like bread or pasta, which offer no nutritional value and spoil quickly. Never feed snails anything that has been salted, oiled, or cooked with seasoning.

