La dieta de un caracol varía según su hábitat natural. Un caracol de tierra es generalmente herbívoro y se alimenta de una variedad de verduras, frutas y cortezas suaves. Otras especies de caracoles, como el caracol lobo, son carnívoros y pueden incluso comer caracoles herbívoros. Los caracoles, al igual que otros seres vivos, necesitan agua para sobrevivir, pero pueden hacerlo con solo una pequeña cantidad de agua.
La dieta y el comportamiento alimentario de los caracoles terrestres dependen en gran medida de cuánta hambre tengan. Los caracoles romanos o los caracoles comestibles son comedores de plantas exclusivamente, aunque prefieren los alimentos blandos a los verdes frescos. Se arrastran muy lentamente y con frecuencia comen su comida sin prisa cuando están en contacto directo con ella. Los caracoles de jardín marrones, sin embargo, son más rápidos y más ágiles que los caracoles romanos. Pueden arrastrarse por todo su terrario para buscar comida. No son comedores delicados, y casi todo, desde vegetales hasta flores, puede consumirse. Los caracoles que se mantienen como mascotas deben recibir un tazón de agua poco profundo, donde puedan beber y bañarse.
Los caracoles de tierra tienden a estar acompañados mientras comen. Varios caracoles marrones de jardín pueden alimentarse de una corteza suave o un trozo de verdura, incluso si hay otras fuentes de alimentos disponibles. Esto a menudo causa problemas cuando una gran cantidad de caracoles de jardín se liberan en un jardín o en una granja, ya que pueden alimentarse de plantas cultivadas y pueden convertirse en plagas graves.