Un omnivore est un animal dont l'espèce tire son énergie et ses nutriments d'un régime alimentaire composé d'aliments comprenant des plantes, des animaux, des algues, des champignons et des bactéries.

De nombreux omnivores changent leurs habitudes alimentaires au cours de leur cycle de vie. On les appelle parfois "omnivores de l'histoire de la vie", car ils ne sont omnivores que si l'on considère leur vie entière.

Certaines espèces, comme les oiseaux aquatiques qui broutent comme les oies, sont connues pour manger principalement des animaux à un moment de leur vie, mais des plantes à un autre moment. De plus, de nombreux insectes, comme les Meloidae de la famille des beatles, mangent des tissus animaux à l'état de larve, mais mangent des matières végétales après leur maturité.