Updated: August 21, 2026

Marigolds do not keep squirrels away on their own, and they do not solve a squirrel problem in a yard, garden bed, attic, or around the house. What they can do is fit into a broader planting plan that makes a space less attractive, but if squirrels are already digging, raiding bird feeders, or chewing entry points, you need physical barriers and cleanup, not just flowers. If you are wondering whether marigolds repel squirrels, the short answer is no strong proof and no reliable control.

What Marigolds Actually Do in a Squirrel Problem

Marigolds have a strong scent, and that leads a lot of people to assume squirrels hate them. Squirrels do not treat marigolds as a real repellent. A hungry squirrel will dig through a bed, strip bulbs, or grab seeds even if marigolds are nearby. The flowers can add mild visual and scent variety to a garden, but they do not stop foraging, burying, or chewing.

If you planted marigolds to protect bulbs, vegetables, or containers, use them as a companion plant only, not a defense plan. They do not block access, do not interfere with climbing, and do not prevent squirrels from learning where food is located. For actual control, focus on access, food sources, and nesting sites.

Flowers That Repel Squirrels, and What the Evidence Really Says

Flowers that deter squirrels

There is no flower that reliably repels squirrels the way a fence or sealed entry point does. That said, some homeowners report less feeding around strongly scented plants, including marigolds, geraniums, alliums, daffodils, hyacinths, and fritillaria. These are better described as plants squirrels avoid in some settings, not true repellents.

The safest claim is that some flowers are less appealing to squirrels than tender bulbs or seed-heavy blooms. If your goal is to reduce damage, use those plants in places where squirrels are already less active, then add barriers around the most vulnerable spots.

Flowers that squirrels won’t eat

No plant is completely squirrel proof. A determined squirrel will sample, dig, or snap stems when food is scarce or the plant sits near a nest route. Still, many homeowners have better results with daffodils, alliums, hellebores, foxglove, catmint, and ornamental alliums than with tulips, crocus, lilies, and newly planted bulbs.

Annual flowers that squirrels won’t eat are rare. If you want bedding color with less risk, choose plants with a stronger scent, tougher foliage, or less exposed bulbs. Then protect the bed with mulch that squirrels dislike digging through, such as coarse gravel over a bulb layer, or use wire mesh under the soil surface.

Flowers that squirrels don’t like

Squirrels dislike plants that are bitter, strongly scented, or physically awkward to dig around. That list includes many plants gardeners talk about as deterrents, but none of them replaces exclusion. If squirrels are pulling up plants, the issue is not the flower choice alone, it is access to soft soil, buried bulbs, or food nearby.

Use these plants to support a larger plan, not as the main fix. In yards with bird feeders, oak trees, pecans, or garden compost, squirrels ignore many supposed deterrent plants and go straight to the food source.

Do Geraniums Repel Squirrels?

Geraniums do not repel squirrels in any dependable way. They can be part of a mixed planting, and some people prefer them because of their scent and foliage, but squirrels still step through geranium beds if there is something worth reaching. The same goes for most perennial flowers that people hope will protect a garden.

If you like geraniums, plant them for color, not for control. To keep squirrels out of the area, pair the flowers with a physical barrier, such as a low fence around beds, wire mesh over newly planted bulbs, or tight screening around patio planters.

How to Keep Squirrels Out of Homes, Attics, and Yards

If squirrels are causing damage, use exclusion first. Flowers cannot keep squirrels out of an attic, soffit gap, gable vent, or roof edge. The job is to remove the food lure, close the opening, and deny climbing access.

  1. Remove food sources. Bring in pet food, secure trash lids, clean fallen birdseed, and stop using open feeders that spill seed on the ground.
  2. Trim access routes. Cut tree limbs back 6 to 8 feet from the roof, siding, and gutters.
  3. Seal entry points. Use 1/4 inch hardware cloth, metal flashing, or heavy gauge screening over vents and gaps after squirrels leave the space.
  4. Protect vulnerable plantings. Cover bulbs with wire mesh, bury edging, and use dome cages over new beds and containers.
  5. Use snap traps only where legal and safe, and only outside where children, pets, and non target wildlife cannot reach them.

For yards, the most effective prevention is making the area hard to dig and hard to access. For homes, the most effective prevention is sealing every opening larger than 1 1/2 inches and eliminating nearby climb paths.

Flowers That Repel Rabbits and Squirrels

There is overlap between plants rabbits avoid and plants squirrels ignore, but the two pests do not react the same way. Rabbits tend to avoid strongly scented, fuzzy, bitter, or toxic plants. Squirrels are more driven by digging, caching, and food location. That means a flower that helps with rabbits can still fail against squirrels.

If you want a single planting strategy for both pests, lean on daffodils, alliums, lavender, salvia, geraniums, and foxglove, then protect the soil. Add fencing for rabbits and mesh or bulb cages for squirrels. The planting choice matters, but the barrier does the real work.

Perennials and Annual Flowers to Use for Lower Squirrel Pressure

For perennial flowers that squirrels hate, start with alliums, daffodils, hellebores, foxglove, and some salvias. These plants are not guaranteed squirrel repellents, but they are less attractive than bulbs and tender bedding plants. They fit well in borders where repeated digging is a problem.

For annual flowers that squirrels won’t eat as readily, try marigolds, geraniums, begonias, and impatiens in protected spots, but do not rely on them alone. If squirrels are targeting a bed, plant the annuals and then add a low wire cover or decorative cage until roots are established.

Flowers to keep squirrels away work best when they are part of a layered setup, not a standalone fix. Pick plants squirrels dislike, then combine them with mulch, mesh, and access control.

What Works Better Than Marigolds

If your goal is real squirrel control, the best tools are barriers and cleanup. Marigolds, geraniums, and other deterrent flowers can support the plan, but they do not stop a squirrel from entering a yard or attic. Start with the source of the problem, then use plants as a low level extra layer.

Use hardware cloth over vents, chimney caps where appropriate, repaired roof edges, and buried mesh under vulnerable bulbs. In gardens, a wire cloche, low fence, or row cover beats any flower based approach. That is the difference between a decorative idea and actual pest control.