I lama sono erbivori, consumano arbusti bassi e altri tipi di piante. Sono originari delle Ande e adattati per mangiare licheni e robuste vegetazione montuosa. Quando allevati nelle fattorie o tenuti come animali domestici, i lama mangiano una dieta simile a quella delle pecore e delle capre.
I lama necessitano di molte fibre e la loro dieta primaria è costituita da piante fibrose. A seconda del loro ambiente, possono essere erba, fieno, foglie, erbe erbacee o giovani germogli. Mangiano anche tuberi, radici e fogliame dell'albero.
Poiché i lama sono adattati alla dura vita di montagna, sono in grado di vivere con poca acqua e una grande varietà di piante povere di nutrienti. Ambienti più miti, come i pascoli con terreno fertile, possono causare un aumento di peso se l'animale è autorizzato a pascolare liberamente. Il fieno di erba medica, ricco di calcio, è anche potenzialmente dannoso in quanto può causare problemi digestivi negli adulti.