Skip to Content

22 Flowers That Keep Rabbits Away!

Sharing is caring!

Do you love gardening but find yourself constantly battling with rabbits munching on your precious plants? Fret not! In this article, we’ve compiled a list of 22 beautiful flowers that rabbits tend to avoid.

Not only will these blossoms add a delightful touch to your garden, but they’ll also serve as a natural deterrent for those pesky nibblers. From vibrant petals to fragrant blooms, these rabbit-resistant flowers are sure to keep your garden thriving and rabbit-free.

So, let’s dig in and discover the colorful world of flowers that rabbits would rather steer clear of!

1. Marigolds:

Marigolds are not only a vibrant addition to any garden but also an effective rabbit repellent. These cheerful flowers emit a strong scent that rabbits find offensive, deterring them from nibbling on nearby plants.

Choose from various marigold varieties like French marigolds (Tagetes patula) or African marigolds (Tagetes erecta) for an eye-catching display.

2. Lavender:

Rabbits aren’t particularly fond of the strong fragrance of lavender. The beautiful purple blooms and aromatic leaves make it an excellent choice for keeping rabbits at bay.

Plant lavender (Lavandula spp.) in sunny spots, and enjoy its calming scent while enjoying a rabbit-free garden.

3. Daffodils:

With their bright yellow and white blooms, daffodils (Narcissus spp.) not only add a pop of color to your garden but also serve as a natural rabbit deterrent.

These early spring favorites contain toxic alkaloids that make them unappealing to rabbits. So go ahead and plant a charming patch of daffodils to ward off those hopping invaders.

4. Snapdragons:

Snapdragons (Antirrhinum majus) bring a playful touch to your garden with their unique, dragon-shaped blooms. These stunning flowers also have a bitter taste that rabbits find unpalatable.

Plant them in sunny spots, and watch as the snapdragons stand tall, guarding your garden against rabbit invaders.

5. Geraniums:

Geraniums (Pelargonium spp.) are not only easy to grow but also have a strong scent that repels rabbits. Their colorful blooms and thick foliage create a visual delight while serving as a natural barrier against these furry foragers.

Choose from a variety of geranium cultivars and add a splash of rabbit-resistant beauty to your garden.

6. Catmint:

The minty scent of catmint (Nepeta spp.) may attract your feline friends, but it has the opposite effect on rabbits. This low-maintenance perennial produces clusters of delicate, lavender-colored flowers that rabbits tend to avoid.

Plant catmint in sunny spots, and create a bunny-free zone that your cat will surely appreciate.

7. Salvia:

Salvia plants (Salvia spp.) not only boast a vibrant range of colors but also possess a distinct aroma that rabbits find unappetizing.

These hardy perennials add vertical interest to your garden and discourage rabbits from making a feast of your plants. Choose from popular varieties like Salvia officinalis or Salvia nemorosa for a rabbit-resistant garden.

8. Russian Sage:

Russian sage (Perovskia atriplicifolia) is a drought-tolerant perennial that rabbits tend to avoid. Its silver-gray foliage and delicate lavender-blue flowers create an ethereal charm in the garden.

Plant Russian sage in well-draining soil, and enjoy its enchanting beauty without worrying about rabbit damage.

9. Yarrow:

Yarrow (Achillea spp.) is not only a rabbit-resistant plant but also a pollinator magnet. Its clusters of tiny flowers in shades of white, pink, and yellow attract beneficial insects while repelling rabbits.

Yarrow’s feathery foliage adds texture to the garden, making it a win-win choice for both aesthetics and rabbit deterrence.

10. Peonies:

The luxurious blooms of peonies (Paeonia spp.) are a sight to behold, and luckily for us, rabbits tend to steer clear of these showstoppers. The large, fragrant flowers in various hues and the lush foliage make peonies a stunning addition to any garden.

Plant them in well-drained soil, and let these beauties guard your garden from unwanted nibblers.

11. Foxgloves:

Foxgloves (Digitalis spp.) are not only known for their tall spikes of tubular flowers but also for their poisonous nature, deterring rabbits from indulging in them.

These biennial plants create a dramatic display with their bell-shaped blooms in shades of pink, purple, white, and yellow. Embrace the enchantment of foxgloves while keeping rabbits at a safe distance.

12. Iris:

With their bold, sword-like foliage and exquisite blooms, irises (Iris spp.) are not the first choice for rabbits looking for a snack.

These perennial flowers come in a wide array of colors, adding elegance and charm to any garden. Plant iris rhizomes in well-drained soil, and enjoy a rabbit-resistant garden with a touch of sophistication.

13. Bleeding Heart:

The heart-shaped flowers of bleeding hearts (Dicentra spp.) may tug at our emotions, but they repel rabbits with their natural defense mechanisms.

These spring-blooming perennials feature delicate, dangling blossoms in shades of pink and white. Their toxic nature keeps rabbits from nibbling on them, making them a rabbit-resistant favorite for shady spots.

14. Coneflowers:

Coneflowers (Echinacea spp.) are a favorite among pollinators, but rabbits tend to give them a wide berth. These tough and vibrant perennials produce daisy-like flowers in a range of colors, including purple, pink, orange, and yellow.

Plant coneflowers in full sun, and enjoy their resilience and rabbit-repellent properties.

15. Alliums:

Not only do alliums (Allium spp.) add architectural interest to your garden, but they also possess a strong scent that deters rabbits.

These members of the onion family produce round, globe-like flowerheads in shades of purple, pink, and white. Plant allium bulbs in well-drained soil, and keep rabbits at bay while enjoying these stunning globes of color.

16. Hellebores:

Hellebores (Helleborus spp.) are early bloomers that bring a touch of elegance to your garden during late winter and early spring.

These perennial flowers feature delicate blooms in shades of white, pink, purple, and green. While rabbits may avoid hellebores due to their toxicity, you’ll be delighted by their beauty as they gracefully weather the cold months.

17. Echinops:

Echinops, also known as globe thistles, are spiky plants that deter rabbits with their prickly leaves and spherical flowerheads.

These tough perennials boast steel-blue or white blooms and provide an architectural element to your garden. Plant echinops in full sun, and create a barrier that rabbits would rather not navigate.

18. Lantana:

Lantana (Lantana spp.) is a heat-loving plant with vibrant flowers that rabbits find unappetizing. These colorful annuals or perennials produce clusters of small flowers in shades of red, orange, yellow, and pink.

Plant lantana in sunny locations, and enjoy a rabbit-resistant garden with a splash of tropical beauty.

19. Society Garlic:

Society garlic (Tulbaghia violacea) not only adds a whimsical touch to your garden but also deters rabbits with its pungent garlic-like aroma.

This perennial plant produces clusters of star-shaped, purple flowers and slender, grass-like leaves. Plant society garlic in well-drained soil, and keep rabbits at bay while adding a flavor of the Mediterranean to your garden.

20. Butterfly Weed:

Butterfly weed (Asclepias tuberosa) is not only a magnet for butterflies but also a repellent for rabbits. These vibrant orange flowers attract pollinators while their sap contains toxic compounds that make them unappetizing to rabbits.

Plant butterfly weed in well-drained soil, and watch as butterflies flock to your garden while rabbits stay away.

21. Verbena:

Verbena (Verbena spp.) is a versatile annual or perennial plant that comes in a range of colors, including shades of purple, pink, red, and white.

The strong scent of verbena is often repulsive to rabbits, making it an excellent choice for a rabbit-resistant garden. Plant verbena in full sun, and enjoy its vibrant blooms while deterring furry intruders.

22. Nasturtiums:

Nasturtiums (Tropaeolum spp.) not only add a splash of color to your garden but also possess a peppery taste that rabbits find unappealing.

These easy-to-grow annuals produce vibrant flowers in shades of orange, red, and yellow. Plant nasturtiums in sunny spots or use them as a companion plant to deter rabbits and attract beneficial insects.

Tips for Creating a Rabbit-Resistant Garden:


Install a rabbit-proof fence around your garden to create a physical barrier that prevents rabbits from entering. Use a sturdy material, bury it at least 6 inches into the ground, and ensure the fence is at least 2 feet high to deter rabbits from hopping over.

Natural deterrents:

Consider using natural rabbit repellents such as blood meal, bone meal, or garlic sprays. These scents are often unappealing to rabbits and can help protect your plants.

Companion planting:

Incorporate rabbit-resistant plants throughout your garden to create a less attractive environment for rabbits. Planting aromatic herbs like rosemary, sage, or thyme can also act as natural deterrents.

Raised beds:

If rabbits are a persistent problem, opt for raised beds. Elevating your plants makes it more challenging for rabbits to access them and reduces the risk of damage.

Wildlife-friendly features:

Attract natural predators of rabbits, such as owls or hawks, to your garden by providing nesting boxes or perches. This can help keep the rabbit population under control.

With the help of these 22 rabbit-resistant flowers, you can create a vibrant and flourishing garden without constant worry about rabbit damage. From marigolds to nasturtiums, each of these beautiful blooms adds a touch of color and charm while keeping rabbits at bay.

Combine these plants with fencing, natural deterrents, and other preventive measures for optimal results. So, go ahead and embrace the magic of these rabbit-resistant flowers while enjoying a garden free from pesky nibblers. Happy gardening!

Sharing is caring!