Omnivor semua makhluk hidup dikatakan memakan tumbuhan dan haiwan. Haiwan omnivora mempunyai diet yang lebih bervariasi, jika dibandingkan dengan haiwan lain yang hanya memakan satu jenis makanan. Contohnya, haiwan karnivor hanya memakan daging, atau kes herbivor yang hanya memakan tumbuhan.
Dengan menjalani diet yang bervariasi, omnivora mampu memakan haiwan, sama ada mereka masih hidup atau sebagai bangkai. Makhluk jenis ini kadang-kadang bertindak sebagai pemangsa, seperti contohnya beruang coklat, yang memburu mangsanya, tetapi juga memakan buah, akar atau daun.
Mereka mempunyai sistem pencernaan yang memungkinkan mereka mencerna sayur-sayuran dan daging. Omnivora mempunyai kelebihan bahawa jika mereka kekurangan daging, mereka dapat memakan sayur - sayuran, yang memberi mereka peluang hidup yang lebih baik dibandingkan dengan karnivor. Yang makan segala macam makanan haiwan, jika ia mempunyai tumbuh-tumbuhan dan buah-buahan terletak bahawa ia boleh makan, akan meletakkan permainan mengetepikan untuk mengelakkan pembaziran tenaga. Inilah sebabnya mengapa mereka dianggap oportunis, kerana mereka lebih suka makanan yang dapat dicapai.
Salah satu batasan yang dapat ditunjukkan oleh haiwan omnivora adalah jenis gigi yang mereka miliki dan sistem pencernaannya, kerana pada umumnya, kebanyakan makhluk ini tidak mempunyai taring yang besar untuk tulang daging, atau cakar yang kuat untuk menangkap mangsa mereka. Terdapat pengecualian dan dalam kasus beruang coklat, ini adalah binatang omnivora yang mempunyai taring besar dan cakar kuat seperti haiwan karnivor.
Berikut adalah beberapa haiwan omnivora yang paling biasa:
Mamalia mamalia: manusia, beruang (kecuali beruang kutub), babi, monyet, landak, rubah, antara lain.
Burung omnivora: ayam, camar, angsa, gagak, itik, ayam belanda, dll.
Ikan omnivora: piranha, ikan badut, pemukul bicolor, dll.
Bagi manusia, makanan mereka sejak awal bercampur-campur, yaitu, mereka memakan sayur-sayuran yang mereka kumpulkan dan daging dari binatang yang mereka perburu.
Penting untuk mengetengahkan makna memiliki makanan seimbang, iaitu berdasarkan sayur-sayuran dan daging, kerana pada tahap pemakanan itu adalah yang paling sesuai untuk orang.