Onnivoro è il termine per gli animali che mangiano sia le piante che gli animali. Gli esseri umani sono i primi esempi di onnivori. Altri esempi includono polli, procioni e mosche.
La parola "onnivoro" deriva dal latino e significa "mangiatore di tutto". Gli scienziati classificano due tipi generali di onnivori. In primo luogo, ci sono onnivori che cacciano per il loro cibo e foraggio per la materia vegetale fresca. Secondo, ci sono onnivori classificati come spazzini. Questi onnivori si nutrono di animali e piante già morti. Alcuni erbivori mangiano incidentalmente piccole quantità di cibo animale se questo tipo di materia animale diventa disponibile. Il consumo accidentale non classifica una creatura vivente come un onnivoro.