A dieta de um caracol varia de acordo com seu habitat natural. Um caracol terrestre é geralmente herbívoro e se alimenta de uma variedade de vegetais, frutas e cascas macias. Outras espécies de caracóis, como o caracol lobo, são carnívoros e podem até comer caracóis herbívoros. Os caracóis, como outros seres vivos, precisam de água para sobreviver, mas podem fazer com apenas um pouco de água.
A dieta e o comportamento alimentar dos caracóis terrestres dependem muito de quão famintos eles estão. Os caracóis romanos ou caracóis comestíveis são exclusivamente comedores de plantas, embora prefiram alimentos moles a verdes frescos. Eles rastejam muito lentamente e muitas vezes comem a comida sem pressa quando estão em contato direto com ela. Os caracóis de jardim castanhos, no entanto, são mais rápidos e ágeis do que os caracóis romanos. Eles podem rastejar por todo o terrário para encontrar comida. Não são exigentes e quase tudo, de vegetais a flores, pode ser consumido. Os caracóis mantidos como animais de estimação devem receber uma tigela rasa de água, onde podem beber e se banhar.
Os caracóis terrestres tendem a fazer companhia enquanto comem. Vários caracóis marrons de jardim podem se alimentar de uma casca mole ou de um pedaço de vegetal, mesmo se houver outras fontes de alimento disponíveis. Isso geralmente causa problemas quando um grande número de caramujos de jardim é solto em um jardim ou fazenda, pois eles podem se alimentar de plantas cultivadas e podem se tornar pragas graves.