Onívoro é o termo para designar animais que comem plantas e animais. Os seres humanos são exemplos de onívoros. Outros exemplos incluem galinhas, guaxinins e moscas.
A palavra "onívoro" é derivada do latim e significa "comedor de tudo". Os cientistas classificam dois tipos gerais de onívoros. Em primeiro lugar, existem onívoros que procuram seu alimento, bem como buscam matéria vegetal fresca. Em segundo lugar, existem onívoros que são classificados como necrófagos. Esses onívoros se alimentam de plantas e animais já mortos. Alguns herbívoros acidentalmente comem pequenas quantidades de comida animal se esse tipo de matéria animal estiver disponível. O consumo acidental não classifica uma criatura viva como onívora.