Foxes are omnivores and eat a wide variety of plant and animal matter. Each individual fox can have a slightly different diet, usually depending on what type of foods are available in or near his or her specific habitat. Foxes are opportunistic hunters and their diets change with the season and availability of food sources.
These wild animals hunt live prey and have in fact been known to eat voles. They are also particularly fond of smaller mammals, rodents, rabbits, and hares. They have also been known to eat eggs, small birds, frogs, lizards, snakes, and carrion. They enjoy eating insects like grasshoppers and will also occasionally dine on berries and fruits, including but not limited to blackberries, strawberries, apples, and plums.
In addition to the items listed above, foxes might also be found eating grass, fungi, and grains. While arctic foxes eat fish and mollusks. The dessert fox consumes rabbits, lizards, snakes, and even earth worms. Foxes that live nearby urban areas or neighborhoods have been known to eat out of garbage bins and compost piles. If you leave pet food out they might also find their way into it every now and then.