Omnivore este termenul pentru animalele care mănâncă atât plante, cât și animale. Ființele umane sunt exemple primare de omnivore. Alte exemple includ puii de găină, ratonii și muștele.
Cuvântul "omnivore" este derivat din limba latină și înseamnă "toți-mancatorii". Oamenii de știință clasifică două tipuri generale de omnivore. În primul rând, există omnivori care vânează mâncarea lor, precum și furajele pentru materii proaspete de plante. În al doilea rând, există omnivore care sunt clasificate ca "scavengers". Acești omnivori se hrănesc cu animale și plante deja moarte. Unii erbivori mănâncă, în mod întâmplător, cantități mici de hrană pentru animale dacă acest tip de materie animală devine disponibilă. Consumul incidental nu clasifică o creatură vivizantă ca o omnivore.