Snails will sometimes eat for 24 hours, depending on how large the food. Sometimes it can take them up to two days if they are given large lettuce or leave.