Dieta unui melc variază în funcție de habitatul său natural. Un melc terestru este de obicei erbivor și se hrănește cu o varietate de legume, fructe și scoarțe moi. Alte specii de melci, cum ar fi melcul lup, sunt carnivore și pot chiar să mănânce melci erbivori. Melcii, ca și alte lucruri vii, au nevoie de apă pentru a supraviețui, dar pot face doar puțină apă.
Dieta și hrănirea comportamentului melcilor terestre depind în mare măsură de cât de foame sunt. Melcii romani sau melcii comestibili sunt exclusiv consumatori de plante, deși preferă alimentele limpezite la cele proaspete verzi. Ei se târau foarte încet și adesea își mănâncă mâncarea într-o manieră neîngrijită atunci când sunt în contact direct cu ea. Brownii de grădină sunt totuși mai rapizi și mai agili decât melcii romani. Se pot târî în întregul terariu pentru a găsi mâncare. Ei nu sunt mancatorii pretentiosi, iar aproape totul, de la legume la flori, poate fi consumat. Melcii, păstrați ca animale de companie, ar trebui să primească un vas mic de apă, unde pot bea și se pot scălda.
Melcii de talie tind să păstreze compania așa cum mănâncă. Mulți melci de grădină brună se pot hrăni cu o coajă moale sau cu o bucată de legume, chiar dacă sunt disponibile alte surse de hrană. Acest lucru cauzează adesea probleme când un număr mare de melci de grădină sunt eliberați într-o grădină sau într-o fermă, deoarece acestea se pot hrăni cu plante cultivate și pot deveni dăunători grave.