Animalele care mănâncă carne și plante se numesc omnivore, dintre care oamenii sunt un prim exemplu. Alte animale care sunt omnivore sunt urșii, skunks, veverițele și vulpile roșii.
Unele reptile, pești și insecte se hrănesc, de asemenea, cu plante și animale. De exemplu, peștele de pește opaleye mănâncă atât alge marine, cât și micile organisme care trăiesc în alge marine. Turturele de pește se hrănesc cu flori și fructe de pădure, precum și cu pește și broaște. Furnicile sunt manceri oportunisti, hrănindu-se cu nectar și semințe atunci când este posibil și cu alte insecte în cazul în care apare ocazia.
Racoons, un alt exemplu de omnivor, prezintă caracteristici atât ale carnivorelor, cât și ale erbivorelor. Ei au dinți ascuțiți pentru a rupe carne și molari plane pentru a măcinat plantele. Omnivorele sunt animale ușor adaptabile, permițându-le să trăiască în condiții extreme. Dacă carnea nu este disponibilă, omnivorii pot trăi pe plante și viceversa. Acest lucru se datorează faptului că omnivorii pot digera atât proteine cât și fibre, în timp ce carnivorele nu primesc nicio valoare nutritivă din materialul vegetal.Omnivorele, împreună cu carnivorele, fac parte din cel de-al treilea nivel trofic. Primul nivel trofic, care include majoritatea plantelor, se numește autotrofe, deoarece acestea produc propria lor hrană. Cel de-al doilea nivel trofic include ierbivorele, care mănâncă autotrofe. Speciile din cel de-al treilea nivel trofic se bazează pe organisme din al doilea nivel trofic pentru alimente complet sau parțial.