Plants That Naturally Repel Rabbits And Protect Your Garden

Aug 28, 2025byMichael Tremblay

Rabbits may look cute, but in the garden they can be relentless, chewing through vegetables, flowers, and young plants.

Luckily, nature provides a solution. Certain plants contain scents, tastes, or textures that rabbits dislike, making them a natural way to protect your garden without harsh chemicals.

This article is for general knowledge only and is based on information from reliable online sources. Plant effectiveness may vary depending on your region, rabbit populations, and specific growing conditions.

1. Lavender

Lavender
Image Credit: © Pixabay / Pexels

Purple-stemmed and aromatic, lavender stands as a fragrant guardian in your garden. The strong scent that makes it beloved in potpourri and sachets is precisely what keeps rabbits hopping in the opposite direction.

Growing lavender along garden borders creates a beautiful, drought-resistant boundary that rabbits rarely cross. As a bonus, you’ll attract beneficial pollinators like bees and butterflies while deterring the fluffy nibblers.

2. Marigolds

Marigolds
Image Credit: © Silvia Corradin / Pexels

Bright as sunshine and twice as effective, marigolds bring a pop of orange and yellow while keeping rabbits at bay. Their distinctive smell comes from natural compounds that rabbits find particularly offensive.

Strategic planting of marigolds around vegetable gardens creates a living fence that protects your precious produce. French and African varieties work especially well, offering months of protection with their persistent blooms and strong fragrance.

3. Catmint (Nepeta)

Catmint (Nepeta)
Image Credit: © F 植生记 / Pexels

While cats may roll in delight among its leaves, rabbits steer clear of catmint’s minty, intense fragrance. This perennial beauty produces waves of lavender-blue flowers that contrast wonderfully with its gray-green foliage.

Hardy and drought-resistant once established, catmint requires minimal care while providing maximum rabbit protection. Plant it along walkways or garden edges where rabbits typically enter, creating an aromatic barrier that’s as practical as it is pretty.

4. Onions And Garlic

Onions and Garlic
Image Credit: © Engin Akyurt / Pexels

Underground defenders with powerful personalities, onions and garlic release sulfur compounds that rabbits find downright offensive. Their pungent aroma acts as an invisible fence, protecting neighboring plants from curious bunnies.

Interplanting these alliums throughout your garden creates pockets of protection. Even better, their thin, upright growth habit means they take up minimal space while providing maximum benefit.

5. Sage

Sage
Image Credit: © Eva Bronzini / Pexels

Velvety sage leaves might look soft and inviting, but their intense aroma tells rabbits to find lunch elsewhere. This culinary herb packs a powerful sensory punch that masks the scent of nearby plants rabbits might otherwise munch.

Available in various types from common garden sage to ornamental varieties, these woody perennials offer year-round protection. Their drought tolerance makes them perfect for dry garden spots where other plants struggle.

6. Yarrow

Yarrow
Image Credit: © Jonas Von Werne / Pexels

Ancient healers treasured yarrow for its medicinal properties, but rabbits want nothing to do with its bitter taste and feathery foliage. The flat-topped flower clusters come in shades from white to yellow to deep rose, adding both beauty and protection.

Tough as nails, yarrow thrives in poor soil and drought conditions where other plants fail. Its deep root system helps prevent erosion while its presence helps keep rabbit damage at bay.

7. Daffodils

Daffodils
Image Credit: © Maria Tyutina / Pexels

Harbingers of spring with a secret weapon. Daffodils contain lycorine, a toxic compound that rabbits instinctively avoid. Their cheerful yellow blooms brighten the garden while their bulbs create an underground network that rabbits won’t disturb.

Naturalize these bulbs throughout your landscape for early-season protection when rabbits are especially hungry. The bulbs multiply over time, creating denser protection with each passing year.

8. Geraniums

Geraniums
Image Credit: © Pixabay / Pexels

Bold and beautiful with a bite, geraniums produce a scent and taste that make rabbits wrinkle their noses and hop away. The diverse family includes both annual bedding types and hardy perennials, offering options for every garden space.

Many varieties feature distinctive leaf patterns and vibrant blooms that add visual interest while deterring pests. Their versatility allows them to serve as container plants, ground covers, or border specimens, all while keeping rabbits at a distance.

9. Rosemary

Rosemary
Image Credit: © Lachlan Ross / Pexels

This Mediterranean native brings the scent of coastal hillsides and a powerful defense against garden invaders. Rabbits avoid rosemary’s intensely aromatic oils and tough, needle-like foliage that’s unpleasant to their sensitive noses.

In milder climates, rosemary grows into a woody shrub that provides year-round protection. Its upright varieties make excellent low hedges around vulnerable plants, while trailing types can cascade over walls, creating beautiful rabbit-resistant boundaries.

10. Foxglove

Foxglove
Image Credit: © Gilberto Olimpio / Pexels

Stately spires of tubular blooms make foxglove a garden showstopper, but their beauty hides a powerful secret. Every part contains cardiac glycosides—compounds so bitter and toxic that rabbits won’t dare take a nibble.

Foxgloves thrive in woodland edges and partial shade, bringing dramatic vertical interest to areas rabbits often target. Their biennial nature means they self-seed readily, creating new protective plants each year.

Note: While effective against rabbits, foxglove is toxic to humans and pets, so plant with caution if you have small children.

Michael Tremblay
byMichael Tremblay

A nature enthusiast from Montreal with a background in wildlife photography. Michael writes about wildlife, conservation efforts, and the beauty of animals in their natural habitats.