GrowPerma Blog

Companion Planting for Rabbit-Proof Gardens

Written by Peter Vogel | Jul 24, 2026 8:00:00 AM

You planted a tidy row of lettuce, and by morning it was clipped to nubs, each stem cut at a clean 45-degree angle. That neat diagonal snip is the calling card of a cottontail rabbit, and it means you have a hungry visitor. The good news: the plants rabbits love and the plants they leave alone are fairly predictable, so you can design a garden that steers them away from your best crops. The honest news, which most blog posts skip: companion planting lowers your risk, but a short fence is the only thing extension services call reliable.

Let us be clear up front. Every university source agrees that physical barriers are the most effective way to keep a garden safe from rabbits. Aromatic herbs and onions around your beds are a smart second layer, not a force field. Use both together and you get a garden that is genuinely hard for rabbits to bother.

2 ft

Fence height needed

Chicken wire, 1-inch mesh (60 cm)

4 to 6 in

Bury the bottom edge

Flared outward (10 to 15 cm)

~10 acres

A cottontail's home range

Smaller where food is good

Dawn & dusk

Peak feeding time

Why you find damage at sunrise

Here is the plan this guide walks through:

  • The plants rabbits reliably avoid, and the ones they treat as a salad bar
  • How to build a fragrant border that discourages browsing
  • The exact fence specs that actually exclude cottontails
  • Which "rabbit repellent" plants are overrated (looking at you, marigolds)
  • Simple habitat fixes that make your whole yard less inviting

Key Takeaway

Rabbit-proofing works in layers: choose resistant plants, ring vulnerable crops with aromatic herbs and alliums, and back it all with a 2-foot fence. Any one layer alone will leak. Together they hold.

Which Plants Do Rabbits Avoid?

Rabbits pick their food by smell, taste, and texture, so the plants they skip tend to share two traits: strong aromas and fuzzy or bitter leaves. Nebraska Extension puts it plainly, noting that plants with strong scents or dense hair are typically avoided. That is why almost every "rabbit resistant" list is dominated by fragrant herbs and the onion family.

The reliable avoiders are aromatic herbs like lavender, rosemary, oregano, thyme, sage, mint, and catmint, plus alliums such as onions, garlic, chives, and leeks. Penn State Extension's rabbit-resistant plant list also flags marigolds, snapdragons, lamb's ears, catmint, and daffodils, along with vegetable crops like onions, leeks, potatoes, asparagus, rhubarb, tomatoes, and summer squash. Wisconsin Horticulture adds corn, cucumbers, and peppers to the usually-safe column.

Rabbits usually avoidRabbits love (protect these)
Onions, garlic, chives, leeksLettuce and salad greens
Lavender, rosemary, oregano, thyme, sage, mintPeas and beans (young shoots)
Tomatoes, potatoes, squash, cucumbers, peppers, cornCarrots, beets, and clover
Catmint, snapdragon, lamb's ears, daffodilTulips, pansies, and spring bulbs

Sources: Penn State Extension, University of Nebraska-Lincoln Extension, Wisconsin Horticulture

One caution that matters: "resistant" means less preferred, not rabbit-proof. Wisconsin Horticulture is blunt that hungry rabbits will devour a wide selection of flowers and vegetables, and preferences collapse when food gets scarce. Treat these lists as odds in your favor, not guarantees.

How Do You Design a Rabbit-Resistant Border?

The companion planting move is simple: wrap the crops rabbits crave inside a ring of the ones they dislike. Put lettuce, peas, and pansies in the center of a bed, and edge that bed with chives, garlic, lavender, or rosemary. A rabbit that has to push through a wall of pungent alliums to reach the salad is more likely to move on to an easier target, especially where it has other options.

1

Map the bed into a core and a rim

Center the vulnerable crops (greens, legumes, bulbs) and reserve the outer 8 to 12 inches (20 to 30 cm) for the deterrent ring.

2

Plant a continuous aromatic edge

Use chives, garlic, or bunching onions for an edible border, or lavender and rosemary for a perennial one. Gaps are where rabbits slip in, so keep it unbroken.

3

Add height with a low fence

Set 2-foot chicken wire just inside or outside the ring for the crops you cannot afford to lose. Belt and suspenders.

4

Test a small patch first

Local rabbits vary. Try the border on one bed for a couple of weeks before committing your whole garden to it.

Why This Works: Sensory Layering

You are not poisoning anything, you are editing the garden's smell-scape. The volatile oils in alliums and aromatic herbs mask the scent of tender greens and make the whole bed read as unappealing. In permaculture this is a form of guild planting, where neighbors protect each other. See our guide to companion planting for pest control for the same idea applied to insects.

Why You Still Need a Fence

Here is where honesty pays off. Ask Extension states flatly that the only permanent way to prevent rabbit damage is exclusion. The specs are refreshingly cheap and low. Rabbits do not jump high, so a short, snug fence beats a tall, loose one.

Use chicken wire with 1-inch (2.5 cm) mesh or smaller, stand it about 2 feet (60 cm) high, and bury the bottom 4 to 6 inches (10 to 15 cm), flaring that buried edge outward so rabbits cannot dig under. Nebraska Extension and Wisconsin Horticulture give nearly identical numbers, and Ask Extension suggests 30 to 36 inches (76 to 91 cm) in heavy-snow regions. Watch the mesh size: a common garden fence with 2-by-3-inch openings will let young rabbits slip right through.

SpecRecommendationWhy
Height2 ft (60 cm); 30 to 36 in in snow countryRabbits do not jump high
Mesh size1 in (2.5 cm) or smallerExcludes young rabbits, not just adults
Buried edge4 to 6 in (10 to 15 cm), flared outStops digging underneath

Sources: University of Nebraska-Lincoln Extension, Ask Extension, Wisconsin Horticulture

Common Mistake to Avoid

Do not rely on marigolds as a rabbit shield. The Piedmont Master Gardeners reviewed the research and found little scientific evidence that marigolds repel pests, including a Rutgers study where they failed to deter common pests. Some gardeners even report rabbits eating the marigolds. Plant them for pollinators and color, not as a fence substitute.

Get Our Free Companion Planting Chart

Join thousands of gardeners getting practical tips on what to plant together, natural pest defense, and permaculture design you can use this weekend.

Read the Free Guide

What Else Keeps Rabbits Away?

Rabbits love cover. Eastern cottontails shelter in brush piles, tall grass, and the gaps under decks, then dash out to feed. Wisconsin Horticulture calls removing brush piles, weed patches, and debris an excellent way to manage them, and Nebraska Extension suggests mowing within 3 to 4 feet (1 to 1.2 m) of new plantings and sealing spaces under sheds with quarter-inch (6 mm) wire mesh. A rabbit that has nowhere to hide near your garden is a rabbit that keeps its distance.

Repellents are the final layer. University of Minnesota Extension lists hot pepper wax, dried blood, garlic, cinnamon, cloves, and putrescent egg solids as common deterrents, but warns you must reapply every few weeks and after rain, and rotate products because rabbits build tolerance. Think of repellents as touch-ups between the real defenses, not the main event. This is the same layered thinking behind permaculture zone design, where your most-protected crops sit closest to the house.

Key Takeaway

Stack your defenses in order of reliability: habitat cleanup and a snug fence first, aromatic borders second, repellents third. Lean on plant choice to reduce pressure, and lean on the fence to actually keep them out. For more plant pairings, start with our companion planting guide.

Frequently Asked Questions

What plants keep rabbits away naturally?

The most reliably avoided plants are aromatic herbs (lavender, rosemary, oregano, thyme, sage, mint, catmint) and alliums (onions, garlic, chives, leeks). Nebraska Extension notes rabbits typically avoid plants with strong aromas or dense, fuzzy leaves. Ring vulnerable crops with these for a deterrent border, but remember it reduces browsing rather than stopping it entirely.

How high does a fence need to be to keep rabbits out?

Just 2 feet (60 cm) of chicken wire with 1-inch mesh or smaller does the job for cottontails, since they do not jump high. The critical detail is the bottom: bury it 4 to 6 inches (10 to 15 cm) and flare it outward so rabbits cannot dig under. In deep-snow regions, go 30 to 36 inches (76 to 91 cm) tall.

Do marigolds keep rabbits out of the garden?

Not reliably. Despite their reputation, Piedmont Master Gardeners found little scientific evidence that marigolds repel pests, and some gardeners report rabbits eating them outright. Plant marigolds for pollinators and color, and count on a fence and aromatic herbs for actual rabbit defense.

What vegetables do rabbits not eat?

Rabbits usually leave onions, garlic, leeks, potatoes, tomatoes, squash, cucumbers, peppers, corn, asparagus, and rhubarb alone, per Penn State and Wisconsin extension lists. They will happily eat lettuce, peas, beans, carrots, and beets, so those are the crops to protect first.

How do I keep rabbits out of a garden without a fence?

Layer several tactics: clear brush and tall grass so rabbits lose their cover, plant an unbroken border of alliums and aromatic herbs, and apply a rotating repellent every few weeks. This combination lowers pressure considerably, but extension services are clear that without a fence, a determined rabbit can still get through.

Ready to Grow Smarter?

Get our free beginner's guide to backyard food forests and permaculture design, with printable worksheets and a year-by-month calendar you can start using this weekend.

Read the Free Guide

Browse All Guides →

Resources