What do squirrels eat? A guide to their diet

Published 26 Jun 2025
Updated 27 Jun 2025

Squirrels are fascinating creatures, known for their agility and playful nature. Whether you spot them in woodlands, parks, or even your own garden, you may wonder—what exactly do squirrels eat?

Understanding their diet can help you support these animals while ensuring they get the right nutrition. 

Infographic about different types of nest boxesInfographic about different types of nest boxes

The natural diet of squirrels 

Squirrels are omnivores, meaning they eat both plant and animal-based foods. Their diet varies depending on the season and their habitat

1. Nuts and seeds 

One of the most recognizable foods for squirrels is nuts. They eat a wide variety, including: 

  • Acorns 

  • Walnuts 

  • Hazelnuts 

  • Almonds 

  • Sunflower seeds 

Squirrels often bury nuts to store them for winter, which also helps with forest regeneration when they forget about them! 

2. Fruits and vegetables 

Squirrels enjoy natural sugar sources like: 

  • Apples 

  • Berries 

  • Grapes 

  • Carrots 

  • Corn 

These provide essential vitamins and hydration, especially in the warmer months. 

Woodpecker on a treeWoodpecker on a tree

3. Fungi and plants 

Some squirrels, particularly red squirrels, eat fungi such as mushrooms and truffles. They also nibble on tree bark, leaves, and even flowers like dandelions. 

4. Insects and other protein sources 

Though mainly herbivores, squirrels sometimes eat insects, eggs, and even small birds. This protein boost is especially important during breeding season and for young squirrels. 

Child smiles while presenting the assembled nest box building kitChild smiles while presenting the assembled nest box building kit

What not to feed squirrels 

While squirrels aren’t picky eaters, some foods can be harmful, including: 

  • Processed foods (chips, bread, sweets) 

  • Salty or sugary snacks 

  • Raw beans or lentils 

  • Spicy foods 

A nest box with snow on the roofA nest box with snow on the roof

How to attract squirrels to your garden 

If you’d like to welcome squirrels, consider providing a feeder filled with nuts, seeds, and fresh fruits. Just ensure it’s placed in a safe location away from predators. 

Squirrels have a diverse diet that changes with the seasons. By understanding what they eat, you can appreciate their role in the ecosystem and even help support them in your local area. Whether they’re munching on acorns or foraging for fungi, these curious creatures are always a delight to watch!