Les animaux qui mangent de la viande et des plantes sont appelés omnivores, dont les humains sont un excellent exemple. Certains autres animaux omnivores sont les ours, les mouffettes, les écureuils et les renards roux.
Certains reptiles, poissons et insectes se nourrissent également de plantes et d'animaux. Par exemple, le poisson opaley mange à la fois des algues et les petits organismes qui vivent dans les algues. Les tortues-boîtes se nourrissent de fleurs et de baies ainsi que de poissons et de grenouilles. Les fourmis sont des mangeuses opportunistes, se nourrissant de nectar et de graines lorsque cela est possible et d'autres insectes si l'occasion se présente.
Les ratons laveurs, un autre exemple d'omnivore, présentent des caractéristiques à la fois carnivores et herbivores. Ils ont des dents pointues pour déchirer la chair et des molaires plates pour broyer les plantes. Les omnivores sont des animaux facilement adaptables, ce qui leur permet de vivre dans des conditions extrêmes. Si la viande n'est pas disponible, les omnivores peuvent vivre sur les plantes et vice versa. En effet, les omnivores peuvent digérer à la fois les protéines et les fibres, tandis que les carnivores ne reçoivent aucune valeur nutritionnelle de la matière végétale.
Les omnivores, avec les carnivores, font partie du troisième niveau trophique. Le premier niveau trophique, qui comprend la plupart des plantes, est appelé autotrophe car il produit sa propre nourriture. Le deuxième niveau trophique comprend les herbivores, qui mangent des autotrophes. Les espèces du troisième niveau trophique dépendent entièrement ou partiellement des organismes du deuxième niveau trophique pour se nourrir.