Alimentele consumate de mamifere variază în funcție de tipul de mamifer, de sezon și de mediu. Mamiferele pot fi clasificate ca carnivore, ierbivore și omnivore. Carnivorele mănâncă în principal carne, iar plantele erbivore mănâncă în primul rând plantele și omnivorele mănâncă ambele.
Carnivorele sunt destinate să mănânce țesuturi de origine animală. Ei sunt fie vânători care ucid și consumă alte animale, fie călători care găsesc și consumă carcase. Deși carnivorele pot mânca plante, nu pot digera cu ușurință. Ei au fălci care deschid larg și limitați mușchii faciali. Ei înghit bucăți de mâncare fără a mesteca, iar stomacul lor sparge mâncarea.
Herbivorele sunt concepute pentru a mânca și digera plantele. Au mușchii faciali complexe, cu fălcile care nu se pot deschide larg. Herbivorele care mănâncă o cantitate mare de fibre indigestibile, numite rumegătoare, au stomacuri complexe pentru a extrage nutrienți din alimentele lor. Herbivorele care mănâncă fibre cele mai digerabile, numite non-rumegătoare, au stomacuri simple cu o singură cameră.
Omnivores combină designul unui carnivor sau al unui ierbivore cu o adaptare fizică care le permite să consume alte tipuri de alimente. Ursii și ratonii au anatomii carnivorelor, dar pot supraviețui pe o dietă bazată pe plante. Oamenii au anatomia unui ierbivor, dar au evoluat abilitatea de a mânca carne.