Foxes are carnivores, meaning they eat meat. Their main food source is meat, but they will also eat fruit, vegetables, and other meat if they can get it. They are often said to be omnivores, but this is a mistake. Foxes are not true omnivores; they cannot digest plant matter well enough to get the nutrients they need.