Un omnivor este un animal a cărui specie își obține energia și nutrienții dintr-o dietă alcătuită din alimente care includ plante, animale, alge, ciuperci și bacterii.

Multe omnivore își schimbă obiceiurile alimentare în timpul ciclului lor de viață. Ele sunt uneori numite "omnivore în funcție de istoria vieții", deoarece sunt omnivore doar dacă se ia în considerare întreaga lor viață.

Se știe că unele specii, cum ar fi păsările acvatice care pasc, cum ar fi gâștele, se hrănesc în principal cu animale într-o anumită etapă a vieții lor, dar cu plante în altă etapă. De asemenea, multe insecte, cum ar fi familia Meloidae, mănâncă țesuturi animale atunci când sunt larve, dar mănâncă materie vegetală după ce ajung la maturitate.