Gli animali che mangiano solo carne sono chiamati carnivori. I carnivori guadagnano tutti o gran parte della loro nutrizione dalla carne di altri animali. I carnivori sono di solito predatori, che cacciano e uccidono gli animali che mangiano, o gli spazzini, che mangiano solo animali uccisi da altre creature.
La parola carnivoro deriva dal latino "carnivorus", che letteralmente si traduce in "carnivoro". Entrò inglese nel 1839 dalla lingua francese. In tassonomia, si riferisce specificamente all'ordine dei mammiferi "Carnivora", che consiste in animali come orsi, cani, gatti, foche e donnole. Alcuni mammiferi dell'ordine carnivoro non sono carnivori, come il panda gigante.