Most folks think of squirrels as nut-loving vegetarians, but honestly, their diet’s always had a sneaky meat side. Squirrels have been omnivores for ages — sure, they eat mostly plants, but they’ll happily munch insects, eggs, small animals, and even carrion when they get the chance. That variety helped them roll with the punches as seasons and habitats changed.

Let’s dig into how their food choices have changed over the years. Why do some squirrels eat more meat than others? What’s actually on a squirrel’s menu today? Maybe you’ll spot some of these behaviors next time you catch one darting around your yard.
Have Squirrels Always Been Omnivores?
Squirrels didn’t just wake up one day and decide to eat insects or eggs. Their bones, teeth, and even fossils show a slow shift in what different squirrel groups ate. Modern species still surprise us with their varied diets.
Origins of Omnivorous Eating in Squirrels
Early tree-dwelling rodents had teeth made for chewing seeds and plants. Over millions of years, some squirrel ancestors grew sharper cusps and tougher jaws. These changes let them tackle harder nuts and, now and then, meat or insects.
Fossil teeth from ancient squirrels show wear that matches a mixed diet, not just plants. You can see omnivory going way back, especially when forests changed and food got scarce. When nuts or seeds ran out, squirrels that could eat insects or carrion survived better. That kind of flexibility probably helped them stick around.
Evolution of Squirrel Diet Over Time
As climates changed and forests broke up, squirrel populations adapted to whatever food was around. In some spots, seeds were everywhere, so squirrels mostly stuck to plants. Other places forced squirrels to hunt insects or raid bird nests.
Behaviors like caching, food inspection, and grabbing whatever’s handy helped them thrive. People have changed landscapes a lot, too. Urban squirrels eat birdseed and even our leftovers. Their teeth and guts let them handle all sorts of foods, so they can add animal snacks when it makes sense.
Species Differences in Omnivorous Behavior
Not every squirrel eats the same stuff. Tree squirrels like eastern grays stick to nuts, seeds, and fruit, but they’ll grab eggs or insects if they’re around. Red squirrels love conifer seeds, but they’ll eat fungi and some animal matter, too.
Ground squirrels and a few tropical species go for more insects and even small vertebrates. It’s fair to call squirrels “omnivores,” but that’s a bit broad. Some act more like herbivores most days, while others really lean into eating both plants and animals. Local environment, season, and the species itself shape what’s on the menu.
What Do Squirrels Eat Today?
Squirrels go for all sorts of plant and animal foods. Their choices shift with the seasons, what’s growing nearby, and even what’s in your neighborhood.
Plant-Based Foods: Nuts, Seeds, and Fruits
You’ll spot squirrels cracking open acorns, hazelnuts, and walnuts with those strong front teeth. These nuts pack in fat and protein, which squirrels need for the cold months. Ever notice one burying acorns? That’s them stocking up for later — and, honestly, helping new trees sprout by accident.
Seeds matter, too, especially from bird feeders. Squirrels eat sunflower seeds, pumpkin seeds, and whatever seed mix spills out. When fruit’s ripe, like strawberries, berries, or cherries, squirrels don’t hesitate to snack. If food gets scarce, they’ll nibble leaves, buds, or even soft bark.
Animal-Based Foods: Insects and Small Creatures
Surprisingly, a lot of squirrels eat insects and tiny animals. Beetles, caterpillars, and larvae are quick protein, especially for ground squirrels or those in the tropics. Nursing mothers and growing babies really benefit from these snacks.
Some squirrels will raid bird nests for eggs or nestlings, and a few might even grab a small frog if they stumble across one. Red squirrels and some ground-dwellers do this the most. That doesn’t mean squirrels are all about meat, but animal food definitely plays a role when they can find it.
Seasonal and Environmental Influences on Diet
Spring and summer show up with bursts of fresh plant growth, fruits, and a swarm of insects. Squirrels munch on more caterpillars and beetles during these months.
When summer rolls in, squirrels start building up fat and stash away nuts and seeds for the colder times ahead.
In fall, they go after acorns, hazelnuts, and walnuts. High-fat nuts become a top priority so they can get through winter.
If your neighborhood doesn’t have many trees or you spot a lot of bird feeders, squirrels will start eating more seeds and even human food.
Urban squirrels can get bold—they’ll check out pet bowls or dig through trash when natural food gets scarce.
It’s pretty rare to see them at night, but sometimes, especially if they’re disturbed or the area’s busy, a few species might forage after dark.

