We independently select products & services. If you click the links on this page, we may earn a commission at no extra cost to you.

Do Squirrels Eat Cabbage? (How to Keep Them AWAY from Your Veggies)

I’ve spent many years observing and interacting with squirrels in different parts of the world, and I’m often asked “Do squirrels eat cabbage?” It’s an important question, as it can give insight into how we should be managing our natural environments. In this blog post, I will share my experience and uncover the truth behind whether squirrels chow down on cabbage.

Squirrels are omnivorous animals, meaning they eat both plants and animals. They typically eat nuts, fruits, flowers, vegetables, insects, and sometimes even bird eggs. Cabbage is a vegetable and part of a squirrels diet. A wild squirrels diet may consist of acorns, walnuts, chestnuts, hazelnuts, beechnuts, hickory nuts, maple seeds and tree buds. Therefore, squirrels do eat cabbage.

Do Squirrels Eat Cabbage?

Squirrels are known for their omnivorous diet, but do they eat cabbage? It can be difficult to answer this question definitively, as squirrels’ eating habits and preferences vary depending on location and individual taste. In general, however, most species of squirrels have the potential to feed on cabbage, though it is not a big part of their diets.

What Does A Squirrel’s Diet Consist Of?

Squirrels primarily eat a variety of nuts and seeds, fruits, and vegetables. They also occasionally consume insects, eggs, small reptiles, carrion, and even fungus. However, the majority of a squirrel’s diet consists of plant matter such as acorns, hickory nuts, beechnuts, walnuts and other nuts. Additionally, they consume a wide variety of fruits including apples, peaches, plums and berries.

Nutritional Value Of Cabbage For Squirrels

Cabbage is a calciferous vegetable that is low in calories but packed with vitamins and minerals. It contains high levels of vitamin K for bone health; dietary fiber for digestive health; vitamins A and C for improved immunity; calcium for strong bones; magnesium which helps regulate insulin levels; folate which aids cell growth; carotenoids that help protect eyesight;and sulforaphane to fight cancer-causing agents in the body. All these nutrients make cabbage an attractive option for squirrels who may be looking to diversify their plant-based diets.

Common Pests Affecting Cabbage Plants

While some species of squirrel are known to snack on cabbage plants in nature, many cabbage growers experience losses due to insect damage caused by cabbage worms (larvae of several butterfly species), aphids and moths. These pests can severely damage or destroy young cabbage plants by consuming foliage or burrowing into leaves while mature plants are also prone to rot or discoloration due to pest infestation.

Signs Of Cabbage Damage By Wild Squirrels

If wild squirrels have been raiding your cabbage patch then you may notice signs like chewed leaves around the base of the plant or any missing outer leaves that may have been eaten completely. Bites taken from larger inner leaves are another indicator that a squirrel has been helping themselves to your crop!

How To Protect Your Cabbage From Squirrels

Play Video

Fortunately there are several ways to discourage squirrels from eating your precious cabbages:

1. Encourage Natural Predators

One way to minimize the risk of your cabbages being devoured by wild squirrels is by encouraging natural predators such as owls or hawks in your garden area. Strategic planting can also act as an effective deterrent – plant pungent shrubs like rosemary where possible as studies have found that certain odors can ward off certain predators like squirrels.

2. Use Repellents

The use of commercial repellent products containing ingredients such as peppermint oil or vinegar can effectively deter predators such as squirrels from accessing cabbages in your garden area. Additionally, these repellents can also be used in conjunction with fencing material or barriers to further reduce access points for these animals if needed.

3. Install Fencing

If you’ve ever been frustrated by your garden being invaded by hungry little critters, erecting a fence is a sure-fire way of keeping them at bay. Installing a fence around your cabbage plants can be a great solution to help keep predators like squirrels away. This can be as simple as setting up chicken wire mesh or garden mesh around the area and burying it in the soil. You can go a step further and use electric fencing, which can also be used as an effective deterrent.

The Best Squirrel-Proof Barriers

When constructing fences, make sure you place them far enough away from other plants so that the squirrels don’t have access to them. The height of the fence will depend on the type you choose, but anywhere between 3 – 5 feet should suffice. If animals start climbing over the fence, adding a sheet of plastic or canvas over the top can help prevent this.

4. Grow Cabbage In Containers

Cabbages grown in containers are not only easier to protect against squirrels, but they’re also more likely to receive adequate nutrition and airflow. Choose pots that are wide but shallow – deeper pots tend to restrict air flow and can encourage pest problems. Place small stakes near each pot to provide stability for any strong winds.

Regularly inspect each container for signs of damage caused by animals or pests, as well as routinely checking for nutrient deficiencies or disease. By keeping plants healthy and well maintained, it’ll be less appealing for hungry critters to chow down on your cabbages.

5. Ultrasonic repellents

Ultrasound technology can emit high-frequency noises that squirrels find unbearable, causing them to flee from your garden. Just make sure the device is placed close enough to the garden to be effective.

The Best Squirrel Repellent

6. Set Traps

Traps like cages and nets set with bait can be an effective way of catching pesky invaders such as squirrels that are tempted by the tasty leaves of your cabbage crop. Once caught, relocate the animal away from your garden before releasing it back into its natural habitat.

Check with local laws and conservation agencies first before attempting these methods though.


Do squirrels consume all types of vegetables?

No, squirrels do not eat every type of vegetable. Although these animals will consume a wide range of nuts, fruits, and seeds, they may be wary of certain vegetables due to their strong scent or taste. Examples of typically avoided veggies include daffodils, as well as other brightly-colored plants containing a pungent aroma.

Do squirrels consume cucumbers as part of their diet?

Squirrels are omnivorous animals, meaning they consume a variety of food sources. Foods that squirrel typically eat include fruits, vegetables, nuts, seeds, and even small invertebrates such as insects or bird eggs. When it comes to cucumbers specifically, yes, squirrels will generally consume them when given the opportunity. Whether this is a healthy choice for squirrels or not is up for debate though.

What type of vegetables do squirrels not consume?

Squirrels are typically fond of a wide range of vegetables, but there are some they may not eat. These include daffodils and other brightly colored flowers that possess a strong odor. Other vegetables squirrels may avoid include:

  • Cauliflower
  • Onions
  • Garlic
  • Spinach
  • Bitter Melon


So, do squirrels eat cabbage? The answer is yes! Squirrels enjoy the crunchy texture and sweet flavor that cabbage has to offer. Cabbage can be a great source of nutrients for squirrels. While wild squirrels primarily eat nuts and seeds, they do eat other plant-based foods such as fruits, vegetables, and cabbage.

In conclusion, it is safe to say that yes, squirrels do eat cabbage. Whether found in the wild or in their domesticated habitat, these small mammals will munch on some crunchy cabbage when given the opportunity. So if you see some cabbages missing a few leaves here or there, chances are you have your answer – a hungry little squirrel was looking for a snack!

You may also be interested in reading: