Animalele care mănâncă doar carne sunt numite carnivore. Carnivorele obțin toate sau majoritatea hranei lor din carnea altor animale. Carnivorele sunt, de regulă, fie prădători, care vânează și ucid animalele pe care le mănâncă, fie călcați, care mănâncă numai animale uciși de alte creaturi.
Cuvântul carnivore provine din latina "carnivor", care se traduce literalmente la "mâncare în carne". A intrat în engleză în 1839 din limba franceză. În taxonomie, se referă în mod specific la ordinul mamiferelor "Carnivora", care constă în animale cum ar fi urși, câini, pisici, sigilii și nevăstuici. Unele mamifere din ordinul Carnivora nu sunt carnivore, cum ar fi panda gigant.