Skip to content
🌰
🐿️
🥜
Private Lands Wildlife · Complete Guide

What Do Squirrels Eat? — Complete Guide

Nuts, fruits, fungi, insects — and a few surprises. Everything squirrels eat across every season, from a 30-acre Michigan wildlife habitat.

🥜Acorns & WalnutsFavorite foods
🍎Apples, GrapesFruits they love
🥕Carrots, CornVegetables they eat
⚠️ChocolateNever feed this
🍽️~2–3 oz/dayDaily intake
Scroll
Squirrel eating a banana — squirrels are opportunistic omnivores that eat a surprisingly varied diet

Squirrels are opportunistic omnivores — nuts are their claim to fame, but they eat far more than most people realize

Squirrels are one of the most common backyard visitors in North America. Whether you're watching them raid your bird feeder or scamper up an oak tree, you've probably wondered — what do squirrels eat? The short answer: almost everything.

Squirrels are opportunistic omnivores with a surprisingly varied diet. While nuts are their claim to fame, these bushy-tailed foragers eat fruits, vegetables, seeds, fungi, insects, and even the occasional bird egg. This guide covers everything squirrels eat — from their favorite nuts to foods that can harm them.

What Do Squirrels Eat in the Wild?

In their natural habitat, squirrels eat whatever is available seasonally. Their diet shifts throughout the year based on what nature provides.

🌱
Spring

Tree buds, flowers, young leaves, and insects emerging from winter dormancy. Protein is critical in spring for breeding females.

☀️
Summer

Berries, fruits, vegetables from gardens, fungi, and bird eggs when they can find them. Wide variety of fresh food available.

🍂
Fall

Nuts, nuts, and more nuts. This is prime foraging season when squirrels gather and cache thousands of nuts for winter.

❄️
Winter

Cached nuts, tree bark, dried berries, and any food sources they can find. Bird feeders become extremely valuable.

Food TypePercentage of Diet
Nuts and seeds50–60%
Fruits and berries20–25%
Vegetables and fungi10–15%
Insects and protein5–10%
🏛️
The U.S. Fish & Wildlife Service recognizes squirrels as keystone species in forest ecosystems — their caching behavior plants millions of trees annually and helps maintain forest diversity. Learn more about urban wildlife at fws.gov →
🌰

Do Squirrels Eat Acorns?

✅ Yes — Favorite Food
Gray squirrel sitting in an oak tree — squirrels rely on acorns as their primary food source

Gray squirrel in an oak tree — their preferred habitat and food source

Yes — acorns are a squirrel's favorite food. If you have oak trees in your yard, you've likely watched squirrels frantically gathering acorns every fall. Acorns are the perfect squirrel food: high in fat and calories, easy to cache, available in huge quantities, and long-lasting when buried underground.

Squirrels don't just eat acorns immediately — they bury thousands of them for winter. A single squirrel can cache up to 10,000 nuts in one season, using spatial memory and smell to relocate about 80% of their buried stash. The 20% they forget? Those become oak trees. Squirrels are responsible for planting millions of oak trees across North America.

Acorn TypeSquirrel Preference
White oak acornsEat immediately — less bitter, germinate quickly
Red oak acornsCache for later — more tannic acid, last longer underground

Do Squirrels Eat Peanuts?

✅ Yes — In Moderation

Yes — squirrels love peanuts, but they're not the healthiest option. Peanuts are technically legumes, not nuts, and lack some nutrients that tree nuts provide. If you feed squirrels peanuts, choose unsalted, roasted peanuts in the shell — the shell provides enrichment and the roasting eliminates fungi that can be present in raw peanuts. Limit quantities and treat them as a snack, not a staple.

Better alternatives to peanuts: Walnuts, hazelnuts, pecans, and almonds all more closely match what squirrels eat in the wild and provide better nutrition. Peanuts are fine occasionally but shouldn't be the primary thing you offer.

Do Squirrels Eat Walnuts?

✅ Yes — Excellent Choice

Absolutely — walnuts are one of the best foods you can offer squirrels. Packed with healthy fats, protein, and nutrients, black walnut trees are a major food source for squirrels across eastern North America. Offer them in the shell when possible — cracking the shell is natural behavior that keeps squirrels' teeth healthy and worn down. Both English walnuts (store-bought) and black walnuts are safe.

Can Squirrels Eat Almonds?

✅ Yes — Safe and Nutritious

Yes — almonds are safe and healthy for squirrels, providing protein, healthy fats, and fiber. They're not native to North America so wild squirrels don't encounter them naturally, but they'll happily eat them if offered. Always choose raw or roasted unsalted almonds — avoid flavored, salted, or candied varieties. Offer in moderation as part of a varied diet.

Do Squirrels Eat Apples?

✅ Yes — Healthy Treat

Yes — squirrels love apples and will eat both wild and cultivated varieties. They eat the flesh and skin eagerly. Apple seeds contain small amounts of cyanide compounds, but squirrels typically avoid the seeds and core anyway. You can offer apple slices as a healthy treat — just wash thoroughly to remove any pesticide residue and don't leave rotting fruit out which can attract pests.

Do Squirrels Eat Carrots?

✅ Yes — Good Winter Food

Yes — carrots are a healthy vegetable that squirrels enjoy, providing vitamins, fiber, and hydration. They'll eat both raw carrots and carrot tops. Cut into small chunks, leave the skin on (more nutrients), and offer raw never cooked. Carrots are especially valuable in winter when fresh food sources are scarce. Other vegetables squirrels enjoy: corn on the cob, squash, zucchini, broccoli, and leafy greens.

🌽

Do Squirrels Eat Corn?

✅ Yes — A Favorite

Yes — corn is one of the foods squirrels go absolutely crazy for. If you've ever grown sweet corn in a garden, you know exactly what happens when squirrels find it. They'll strip ears right on the stalk, dig up sprouting seeds before they emerge, and carry entire cobs off to cache.

Corn provides carbohydrates, protein, and calories that squirrels need, especially heading into winter. Dried corn on the cob is one of the best and most popular squirrel feeder foods — it's inexpensive, lasts a long time, and squirrels will return to it repeatedly.

🌽
Dried Corn on the Cob

Best option for feeders — lasts for weeks, squirrels love the challenge of stripping it, and it mimics natural foraging behavior. Available cheaply at any farm supply store.

🌾
Fresh Sweet Corn

Squirrels love it but it spoils quickly. If you're offering fresh corn, replace it every day or two. Great for attracting squirrels immediately since the smell carries well.

Protecting your garden from squirrels: If squirrels are raiding your corn crop, try bird netting over the stalks or individual ear bags on each cob. Cayenne pepper sprinkled around the base of stalks also deters them — squirrels dislike capsaicin, which birds cannot taste.

Can Squirrels Eat Grapes?

✅ Yes — In Moderation

Yes — grapes are safe for squirrels and they love them. High in sugar and water content, they're a refreshing treat. Cut grapes in half to prevent choking, remove any stems, and offer in moderation due to high sugar content. Both red and green grapes are fine. Because of the sugar content, grapes should be an occasional treat rather than a dietary staple.

Can Squirrels Eat Bananas?

✅ Yes — Occasionally
Squirrel eating a banana — bananas are safe for squirrels but high in sugar

Squirrels will eat bananas happily — but offer sparingly

Yes — squirrels can eat bananas, though they're not a natural part of their diet. High in potassium and natural sugars, squirrels will eat banana flesh eagerly if offered. Cut into small pieces, remove the peel, and offer sparingly due to sugar content. Bananas spoil quickly so don't leave them out too long. Fine as an occasional treat but shouldn't replace nuts, seeds, and other natural foods.

Do Squirrels Eat Pumpkins?

✅ Yes — Seeds Are a Favorite

Yes — squirrels absolutely love pumpkins. If you've ever put a pumpkin on your porch in fall, you've probably discovered this the hard way. Squirrels will gnaw through pumpkin shells to get at the flesh and seeds inside. The seeds are their favorite part — high in fat and nutrients. After Halloween, cut up old pumpkins and leave them out for squirrels. It's a perfect way to recycle your decorations while feeding wildlife.

Pro tip: If you want to keep squirrels OFF your decorative pumpkins, coat them with petroleum jelly or hot pepper spray. Squirrels find both textures and smells unappealing and will leave coated pumpkins alone.

Do Squirrels Eat Pine Cones?

✅ Yes — Seeds Inside

Yes — but not the woody part. Squirrels eat the pine seeds inside pine cones. You'll often find piles of shredded pine cone scales at the base of trees where squirrels have been feeding — they hold the cone in their paws, strip away the scales systematically, extract the small seed behind each scale, and discard the stripped cone core. This is why pine cones on the ground often look like tiny corn cobs. Pine seeds are especially important for squirrels in conifer forests where oak trees are less common.

🍄

Do Squirrels Eat Mushrooms?

✅ Yes — More Than You'd Think

Yes — fungi and mushrooms are a surprisingly significant part of a squirrel's diet that most people never think about. Squirrels eat a wide variety of wild mushrooms and fungi, including many species that would be toxic to humans. They have digestive systems adapted to process compounds in wild mushrooms that we cannot safely eat.

Beyond fresh mushrooms, squirrels also eat underground fungi called truffles and hypogeous fungi — they dig them up with their claws, guided by their exceptional sense of smell. This is actually one of the ways squirrels help spread fungal spores through the forest, contributing to the mycorrhizal networks that connect tree root systems.

🍄
Wild Mushrooms

Squirrels eat many species of wild mushrooms — including some that are toxic to humans. Their digestive systems handle compounds we cannot safely process. Never assume a mushroom is safe for humans just because squirrels eat it.

🌱
Underground Fungi

Squirrels dig up underground truffles and hypogeous fungi using their sense of smell. In doing so they spread fungal spores through the forest, helping maintain the underground networks that connect tree root systems.

Some squirrels even dry mushrooms by wedging them in tree branches before eating — a form of food preservation that shows remarkable behavioral sophistication. Fungi are a genuine nutritional staple, not just an occasional snack.

Can Squirrels Eat Bread?

⚠️ Not Recommended

Technically yes, but bread isn't good for squirrels. It fills them up without providing real nutrition — like junk food. Bread has low nutritional value, can cause digestive issues, and fills them up so they eat less healthy food. Moldy bread can make them sick. If you want to feed squirrels, skip the bread and offer nuts, seeds, fruits, or vegetables instead.

Can Squirrels Eat Raisins?

✅ Yes — Small Amounts Only

Yes — raisins are safe for squirrels in small amounts. Raisins are dried grapes with concentrated sugar — squirrels will eat them but they should be an occasional treat. Choose unsweetened varieties, offer just a few at a time, and mix with nuts for a more balanced snack. Too many raisins can cause digestive upset due to the high sugar and fiber content.

Can Squirrels Eat Chocolate?

🚫 Never — Toxic
🚫
Never feed chocolate to squirrels. Chocolate contains theobromine, which is toxic to many animals including squirrels. Dark chocolate is more dangerous than milk chocolate due to higher theobromine levels. Symptoms of chocolate toxicity include vomiting, diarrhea, rapid breathing, seizures, and heart problems. Keep chocolate away from all areas where squirrels feed.
🥩

Do Squirrels Eat Meat?

✅ Yes — Opportunistic Omnivores

Yes — squirrels are omnivores and will eat meat when available. This surprises many people who think of squirrels as cute nut-gatherers, but they're actually opportunistic feeders who eat whatever provides nutrition. Squirrels don't hunt actively like predators, but they won't pass up an easy protein source. In spring when nuts are scarce and they need extra nutrition for breeding, squirrels are more likely to seek out protein-rich foods like insects, bird eggs, and even small rodents on rare occasions.

Do Squirrels Eat Birds?

✅ Yes — Nest Raiders
Bird eggs in a nest in a tree — squirrels will raid bird nests for eggs and nestlings

Bird nests are vulnerable to squirrel raiding — especially open cup nests in trees

Yes — squirrels will eat baby birds and bird eggs when they find them. They're nest raiders that will climb to bird nests, eat the eggs, and sometimes kill and eat nestlings. This is natural predator behavior. Birds most at risk include songbirds with open cup nests and cavity-nesting birds. This is one reason we recommend keeping squirrel houses and bird houses in separate areas of your yard.

Do Squirrels Eat Bird Eggs?

✅ Yes — Active Predation

Yes — bird eggs are a protein-rich food source that squirrels actively seek out. Squirrels have excellent spatial memory and may remember where birds nest year after year. They crack the shell with their teeth, lick out the contents, and sometimes carry eggs away to eat elsewhere. This behavior increases in spring when squirrels need extra nutrition for breeding. To protect bird nests, mount nest boxes on metal poles with baffles rather than on trees squirrels can climb.

Do Squirrels Eat Bugs?

✅ Yes — Protein Source

Yes — insects are a regular part of a squirrel's diet. They eat caterpillars, grasshoppers, beetles, larvae, grubs, and winged insects. Insects provide protein that nuts and seeds lack. Squirrels are especially likely to eat bugs in spring and early summer when insect populations are high and nut supplies are low. Mother squirrels may seek out extra protein from insects while nursing their young.

🏛️
Michigan DNR wildlife guides confirm that eastern gray squirrels and fox squirrels are classified as omnivores, with protein sources including insects, bird eggs, and nestlings making up a meaningful portion of their spring diet. Learn more about Michigan squirrel species at michigan.gov →
❄️

What Do Squirrels Eat in Winter?

Red squirrel foraging on a forest floor in winter — squirrels rely on cached nuts and bird feeders

A red squirrel foraging in winter — their survival depends on fall caching

Winter is the most challenging time for squirrels. With no fresh fruits, vegetables, or insects available, they rely on cached food and whatever else they can find. Squirrels don't hibernate — they may sleep for extended periods during extreme cold but will emerge on warmer days to forage.

  • Cached nuts buried in fall
  • Tree bark and twigs
  • Dried berries still on bushes
  • Pine cone seeds
  • Bird feeders — critical in harsh winters
  • Any available food scraps

Best foods to offer squirrels in winter: Walnuts, hazelnuts, sunflower seeds, dried corn on the cob, and unsalted peanuts in the shell. A squirrel feeder stocked with these can help local squirrels survive harsh winters. If you want to provide shelter along with food, consider installing a squirrel nesting box →

What Do Baby Squirrels Eat?

Baby squirrels have very different dietary needs than adults. Newborn to 5 weeks: mother's milk only — they cannot digest solid food. 5–8 weeks: gradual introduction to soft foods while still nursing. 8–10 weeks: transition to solid foods including soft fruits, vegetables, and eventually nuts. 10+ weeks: full adult diet.

⚠️
If you find an orphaned baby squirrel: Never feed it cow's milk, almond milk, or human baby formula — these cause fatal digestive problems. Orphaned baby squirrels need Esbilac puppy milk replacer and should be taken to a licensed wildlife rehabilitator. See our complete baby squirrel feeding and care guide →

What Do Ground Squirrels Eat?

Ground squirrels have a similar diet to tree squirrels but eat more grasses and plant material since they spend more time on the ground. Their diet includes seeds and grains, grasses and leafy plants, roots and bulbs they dig up, insects and larvae, nuts when available, and agricultural crops including corn, wheat, and barley. In agricultural areas, ground squirrels can become pests because they eat crops and dig extensive burrow systems.

What Do Flying Squirrels Eat?

Flying squirrels — both the northern and southern species found in Michigan and across eastern North America — have a diet that overlaps significantly with tree squirrels but with some interesting differences.

🍄
Fungi Are a Major Food

Flying squirrels eat more fungi than any other squirrel species — truffles, mushrooms, and hypogeous fungi make up a significant portion of their diet, especially the northern flying squirrel which relies heavily on underground fungi in coniferous forests.

🌙
Nocturnal Foragers

Unlike tree squirrels that forage during the day, flying squirrels are nocturnal. They're active after dark raiding feeders, foraging on the forest floor, and gliding between trees. If your feeder empties overnight, flying squirrels may be your nighttime visitors.

🥚
More Carnivorous

Flying squirrels eat more protein than gray or fox squirrels — more bird eggs, nestlings, insects, and even carrion. They need the extra protein to fuel their energy-intensive gliding lifestyle.

🥜
Acorns and Nuts

Acorns, hickory nuts, beechnuts, and seeds are still dietary staples. Flying squirrels cache food like tree squirrels, but often in communal caches shared between multiple individuals rather than individual scattered caches.

Do Squirrels Eat Tomatoes?

✅ Yes — Garden Pest Alert

Yes — squirrels eat tomatoes and they are one of the most frustrating garden raiders for that reason. They don't always eat the whole tomato — often they'll take one bite from a nearly ripe fruit and leave the rest behind, which is somehow more infuriating than if they'd just taken the whole thing.

Squirrels are drawn to tomatoes primarily for the moisture and sugar content, especially in hot dry weather when water sources are scarce. A ripe red tomato is basically a water balloon full of sugar to a thirsty squirrel.

🍅
Why Squirrels Target Tomatoes

High water content plus natural sugars make tomatoes irresistible in summer heat. Squirrels often bite ripe tomatoes just to drink the juice rather than eat the whole fruit. A nearby water source can dramatically reduce tomato raiding.

🛡️
How to Protect Your Tomatoes

Bird netting draped over cages, individual tomato bags on each fruit, or a shallow water dish near the garden. Cayenne pepper spray on the foliage deters squirrels without harming the plant. Replace after rain.

Tomatoes are safe for squirrels to eat — the fruit, skin, and flesh are all fine. The leaves and stems of tomato plants contain solanine and are toxic to squirrels, but they instinctively avoid the green parts and go straight for the ripe fruit.

🍓

More Foods Squirrels Eat

Squirrels eat a far wider variety of foods than most people realize. Here's a quick guide to more foods squirrels will eat — and the ones they should only have occasionally:

FoodSafe?Notes
Strawberries✅ YesLove them — high sugar so offer occasionally. Both wild and cultivated.
Cashews✅ YesUnsalted only. Nutritious but high in fat — a few at a time.
Oranges✅ YesWill eat the flesh — peel is fine but they usually ignore it. Good vitamin C source.
Mealworms✅ YesExcellent protein source. Dried mealworms from bird supply stores are perfect.
Grass✅ YesNibble young grass shoots in spring — not a staple but normal foraging behavior.
Lettuce✅ YesWill eat leafy greens including lettuce, spinach, kale. Low calorie but fine.
Flowers✅ YesEat flower petals, buds, and bulbs — roses, tulips, and sunflowers are favorites.
Conkers (Horse Chestnuts)⚠️ CautionTechnically edible for squirrels in small amounts — but true chestnuts are far better.

Do Squirrels Eat Strawberries?

Yes — squirrels will eat strawberries right off the plant if they can reach them, and they'll take them from containers too. The high sugar content makes them very attractive. If you grow strawberries, netting is the most effective protection. Offer them occasionally as a treat since they're high in natural sugars.

Can Squirrels Eat Cashews?

Yes — unsalted cashews are safe and nutritious for squirrels. Always choose plain unsalted cashews — salted or flavored varieties can cause dehydration and kidney stress. A few cashews mixed with other nuts makes a good supplement to their diet.

Do Squirrels Eat Oranges?

Yes — squirrels will eat orange flesh and are attracted by the citrus smell. They'll peel or gnaw through the skin to get to the fruit inside. Oranges provide vitamin C and hydration. Offer occasionally — the acidity is fine in moderation but shouldn't be a daily food.

Do Squirrels Eat Mealworms?

Yes — dried mealworms are an excellent high-protein supplement for squirrels, especially in spring when females are nursing and need extra protein. You can buy dried mealworms from any bird supply store. Scatter a small handful near your squirrel feeder and watch how quickly they disappear.

Do Squirrels Eat Grass, Lettuce and Flowers?

Yes to all three. Squirrels nibble young grass shoots in spring as part of normal foraging. They'll eat leafy greens including lettuce, spinach, and kale — fine as part of their varied diet. Flowers are also fair game: squirrels eat petals, buds, and especially bulbs. If squirrels are digging up your tulip or crocus bulbs, they're after the starchy, calorie-rich bulb itself rather than the flower.

⚠️

Foods That Are Dangerous for Squirrels

Dangerous FoodWhy It's Harmful
ChocolateContains theobromine — toxic to squirrels
CandyToo much sugar, zero nutrition
Processed foodsSalt, preservatives, artificial ingredients
Raw peanutsCan contain harmful fungi
Fruit pitsCherry, peach, plum pits contain cyanide compounds
Salty foodsCan cause dehydration and kidney problems
Junk foodEmpty calories, displaces nutritious foods
BreadLow nutrition, can cause digestive issues

If you regularly feed squirrels, stick to natural foods they would encounter in the wild — nuts, seeds, fruits, and vegetables. Signs a squirrel may have eaten something harmful include lethargy, loss of coordination, diarrhea, seizures, or unusual behavior.

How to Feed Squirrels in Your Backyard

🥜
Best Foods to Offer

Walnuts and hazelnuts in the shell, pecans, sunflower seeds, fresh apples and grapes, fresh carrots and corn, dried corn on the cob. These all provide real nutrition and match their natural diet.

🏠
Feeder Placement

Use a dedicated squirrel feeder away from bird feeders. Place near trees for quick escape routes. Mount at least 5 feet off the ground. Position where you can watch from inside — squirrels are excellent entertainment.

💧
Provide Water

A shallow bird bath or water dish attracts squirrels especially in summer and winter. Keep it clean and filled. Squirrels need water year-round and will return reliably to a consistent water source.

🌿
Keep It Natural

Don't overfeed — let them forage naturally too. Leave some leaf litter and fallen branches for nest materials. Plant nut-producing trees for long-term habitat. A squirrel nesting box completes the setup.

🐿️ The Complete Squirrel Resource

Want to Know Everything About Squirrels?

Types, behavior, hibernation, baby squirrels, black squirrels, nesting boxes, and feeders — all in one complete guide from our 30-acre Michigan wildlife habitat.

Visit the Complete Squirrel Guide →

Frequently Asked Questions

Acorns and walnuts are most squirrels' favorite foods. These nuts are high in fat and calories, providing the energy squirrels need. In the wild, squirrels will travel significant distances to find oak and walnut trees. White oak acorns are especially preferred because they're less bitter than red oak acorns.
While some squirrels become tame enough to take food from hands, it's not recommended. Wild squirrels can bite and may carry diseases. It also makes them too comfortable around humans, which can lead to problems including them trying to enter your home. Enjoy them from a short distance instead.
Squirrels eat about 1 to 1.5 pounds of food per week, or roughly 2–3 ounces per day — approximately 10% of their body weight daily. In fall their intake increases significantly as they're also caching thousands of nuts for winter storage.
Most squirrels are diurnal — active during the day and sleeping at night. Flying squirrels are the major exception: they're nocturnal and feed after dark, which is why you may find your feeder emptied overnight without ever seeing the culprit. If you want to see flying squirrels, check your feeder at dusk with a flashlight.
Squirrels bury food — called caching — to store it for winter when food is scarce. A single squirrel can cache up to 10,000 nuts in one fall season. They use spatial memory and their exceptional sense of smell to relocate about 80% of their buried cache. The nuts they forget often germinate and grow into trees, making squirrels one of the most important seed dispersers in North American forests.
Squirrels will eat pet food if they find it, but it's not ideal for them. Pet food is formulated for dogs and cats, not wildlife. Stick to natural foods like nuts, seeds, and produce which better match their nutritional needs.
Yes — squirrels will eat tomatoes, peppers, squash, corn, zucchini, and other garden vegetables. Corn and tomatoes are especially targeted. If squirrels are raiding your garden, consider bird netting, individual cages around plants, or spraying with diluted cayenne pepper solution which squirrels find repellent.
Squirrels drink water from natural sources like streams, puddles, and dew. They also get moisture from fruits and vegetables. In suburban areas they'll drink from bird baths, pet bowls, and garden water features. Providing a shallow dish of fresh water is one of the best things you can do to attract squirrels year-round.
Feeding wild squirrels is generally fine if done responsibly. Offer healthy, natural foods in moderation — nuts, seeds, fruits, and vegetables. Don't make them completely dependent on you. Avoid processed foods, chocolate, and anything salty. Keep feeders clean to prevent disease and don't create conditions that attract rodents or other pests.
Yes. Squirrels can safely eat many mushroom species that would be toxic or even deadly to humans. Their digestive systems process compounds that we cannot safely handle. Never assume a mushroom is safe for human consumption just because you've seen squirrels eat it — this is a dangerous assumption that has caused poisonings.
Teach Your Kids About Wildlife

The Whispering Woods: The Hidden Door

Love sharing nature with your children? The Whispering Woods takes kids on a magical adventure where they learn about wildlife habitat through an enchanted forest. Willow the duck and woodland friends — including a very busy squirrel — teach children about the natural world. Perfect for ages 6–12.

Feed Them Right. Watch Them Thrive.

More wildlife guides from our 30-acre Michigan habitat — all free, all written from real experience.

Browse All Wildlife Guides →