Plants that Repel Moles: Daffodils and Alliums


Gardening enthusiasts are often in a constant battle to protect their plants from pests. One such pest that can wreak havoc on a garden is moles. These burrowing creatures can damage the roots of plants and create unsightly holes in the lawn. While there are various methods to get rid of moles, some may prefer a more natural approach. Could it be possible that plants like daffodils and alliums could be the secret to keeping moles at bay? Let’s delve deeper into this intriguing topic.

Why Moles are a Garden Pest?

Moles are one of the most annoying and destructive pests a gardener can encounter. They may look cute, but their burrowing can cause extensive damage to a garden in a short amount of time. Their underground tunnels can dislodge plants, ruin gardens, and other expensive landscape features. The moles’ tunneling can also attract other pests and predators like mice and rats, which can cause further destruction. In short, moles are a notorious garden pest that gardeners would love to get rid of.

Unfortunately, getting rid of moles can be a difficult task. Not only are there limited options for getting rid of them, but many of the commonly used methods to eliminate moles can also harm other beneficial garden creatures. For example, traps and chemical poisons can be hazardous to wildlife, pets, and even humans. That’s why using plants to repel moles is becoming popular with gardeners worldwide.

Using plants to repel moles is a natural and eco-friendly way to deter them from making their homes in your lawn and flower garden. The plants that repel moles generally give off an odor that the moles dislike, thus repelling them. Additionally, some plants contain compounds that irritate moles’ senses, making them uncomfortable and ultimately driving them away.

Plant-based mole control solutions are gradually becoming popular among garden enthusiasts who want to avoid harsh chemicals and non-environmentally friendly methods. Alliums, daffodils, and castor oil are just a few natural remedies that have been found helpful in repelling moles without posing any harm to the environment.

So, using plants that moles dislike is a proven and natural way to keep them away from the garden without harming other beneficial creatures in your lawn and flower garden. In the following section, we’ll explore the plants that repel moles, how plants repel moles, and how you can use them to keep moles away from your garden.

Plants that Repel Moles

Plants That Repel Moles
It can be very frustrating to spend countless hours tending to your garden, only to discover that it has been invaded by pesky moles. Moles can be destructive to your garden and lawn, creating unsightly tunnels and damaging plant roots. However, there are natural solutions to repel moles from your garden. One effective method is by using plants that repel moles. These plants not only provide a natural alternative to harmful chemicals, but they also add beauty to your garden. In this article, we will explore how plants like daffodils and alliums can help keep moles at bay.

How Plants Repel Moles?

Plants that repel moles have natural compounds that interact with the mole’s sensory system. These compounds can irritate, confuse, and repel the moles. The most effective plants have strong scents, bitter tastes, or toxic chemicals that moles find unpleasant.

Plant Repelling Compounds
Daffodils Lycorine
Alliums Allyl sulfide
Castor Bean Ricin
Eucalyptus Eucalyptol
Marigolds Thiophene

Daffodils contain lycorine, an alkaloid compound found in the bulb of the plant. This compound is toxic to moles and can repel them from the area. Alliums, including garlic and onion plants, produce allyl sulfide which both irritates and confuses moles. Castor bean plants produce ricin, which is toxic to moles, but caution must be taken when using this plant as it is also toxic to humans and pets. Eucalyptus plants contain eucalyptol, which is a natural pesticide that can repel moles. Marigolds produce thiophene, a compound that is toxic to many pests, including moles.

In addition to using plants, there are other methods for controlling moles in the garden. These include solutions such as plant-based mole control, essential oils, and castor oil mole repellents. There are also herbs that can act as mole preventatives such as dandelion, comfrey, and calendula. Ultimately, the key to mole control in the garden is using a combination of methods to keep moles at bay.

Daffodils and Moles

Daffodils are one of the most popular spring-flowering bulbs. Apart from their beauty, they can also help to repel moles from your garden. The bulbs and flowers contain a toxic alkaloid called lycorine, which is poisonous to moles.

How do Daffodils repel Moles?
Daffodils exude a scent that repels moles, keeping them away from the area where they are planted. Additionally, these plants have long, tough roots that make it difficult for moles to burrow through the soil.

The effectiveness of Daffodils against Moles
While daffodils can be effective in repelling moles, it is not a foolproof method. The effectiveness can be influenced by factors such as the size of the mole population in your area, soil conditions, and the layout of your garden. It is best to use daffodils in conjunction with other mole-repelling methods.

Planting Daffodils to repel Moles
Daffodils should be planted in the fall, in well-draining soil that receives full sun or partial shade. The bulbs should be planted about six inches deep and spaced about six inches apart. To maximize their mole-repelling potential, plant daffodils in clumps or drifts rather than single file.

Maintaining Daffodils in your Garden
It is important to maintain your daffodil plants to ensure they continue to repel moles effectively. Deadhead the flowers after they have bloomed, and cut back the foliage once it has turned yellow. This will help to prevent fungal diseases and ensure the bulbs receive enough nutrients to produce healthy flowers the following year.

While daffodils are not a guaranteed solution for keeping moles out of your garden, they can be an effective tool when used in conjunction with other methods. By planting daffodils strategically, you can enjoy their beauty while simultaneously protecting your plants from mole damage.

Alliums and Moles

Alliums are another plant that can help keep moles at bay. These plants are known for their strong scent, similar to onions or garlic, which can be overwhelming for moles. Their pungent aroma can mask the scent of other plants, making it harder for moles to locate their food sources.

Types of Alliums:
There are many different types of alliums that you can plant in your garden, including:

Allium Variety Height Color
Allium aflatunense 20-30 inches Purple
Allium cristophii 18-24 inches Metallic purple
Allium giganteum 3-4 feet Purple
Allium hollandicum 18-20 inches Deep violet blue
Allium moly 12 inches Yellow

Planting alliums:
Alliums are easy to grow and care for. They prefer well-draining soil and full sun, although they can tolerate some shade. Plant the bulbs in the fall, about 3-4 inches deep and 6-8 inches apart. Water them well after planting and then regularly as they begin to grow.

Companion planting with alliums:
Alliums can be planted alongside other plants that moles tend to find attractive, such as tulips or hostas. The strong odor of the alliums can help mask the scent of these plants and make it harder for moles to locate them. Additionally, alliums can attract beneficial insects like bees and butterflies, which can help pollinate your other plants.

While alliums can be an effective way to repel moles, it’s important to remember that no method is 100% guaranteed. It’s best to use a combination of different strategies, including physical barriers, traps, and repellent plants, to keep moles out of your garden.

How to use these plants in your garden?

How To Use These Plants In Your Garden?
Whether you’re dealing with pesky moles roaming around your beloved garden or simply looking to add some natural charm to your outdoor space, planting certain types of flowers can serve as an effective and visually appealing solution. But it’s not all about aesthetics, as the right plants can actually repel these garden-dwelling critters. So, how can you utilize daffodils and alliums to keep moles at bay? Let’s take a closer look at some helpful tips and tricks.

Where to Plant Daffodils and Alliums?

To effectively use daffodils and alliums to keep moles at bay, it’s important to know where to plant them in your garden. Consider the following tips:

1. Near garden borders: Planting daffodils and alliums near the edges of your garden can create a barrier that moles may be hesitant to cross.

2. Around vulnerable plants: If you have plants in your garden that are particularly vulnerable to mole damage, consider planting daffodils and alliums around them as a protective measure.

3. In areas of high mole activity: If you’ve noticed that moles tend to frequent certain areas of your garden, consider planting daffodils and alliums in those areas to discourage them from digging.

4. In containers: If you don’t have space in your garden to plant daffodils and alliums directly in the ground, you can still use them to repel moles by planting them in containers and placing the containers strategically around your garden.

By strategically planting daffodils and alliums in your garden, you can help keep moles at bay without the need for harmful chemicals or traps.

Companion Planting with Daffodils and Alliums

Companion Planting with Daffodils and Alliums

Companion planting is the practice of planting different plants together for mutual benefit. When it comes to repelling moles, planting daffodils and alliums alongside other plants can create a natural barrier that moles will avoid.

Here are some plants that are known to complement daffodils and alliums in companion planting:

Plant Why it works
Marigolds Marigolds have a strong scent that moles dislike.
Lavender Lavender repels moles and adds a beautiful fragrance to your garden.
Garlic Garlic has similar properties to alliums and can keep moles at bay.
Euphorbia Euphorbia plants emit a smell that moles find unpleasant.

It’s important to note that not all plants make good companions. Avoid planting plants that are known to attract moles, such as strawberries or earthworms. Doing research on the plants you want to include in your garden will ensure that you choose the right companions for your daffodils and alliums.

By using companion planting techniques, you can create a natural defense against moles in your garden. Planting daffodils and alliums with these other plants will not only repel moles but also create a beautiful and diverse garden.


It is important to keep in mind that while plants like daffodils and alliums can be effective in repelling moles, they are not a guaranteed solution. It is still possible for moles to come into your garden even with these plants present. It is best to use these plants as part of a larger plan for mole control.

Do not rely solely on plants: As mentioned, plants alone cannot completely eliminate moles from your garden. It is important to use other methods in conjunction with planting these repellent plants. This can include trapping or repelling devices.

Do not plant too few: To effectively repel moles, it is important to plant a sufficient amount of daffodils and alliums. Planting just a few bulbs may not have a significant impact on mole behavior in your garden.

Be cautious with other animals: While daffodils and alliums are safe for humans, they may be toxic to some other animals like dogs or cats. Be sure to take precautions and plant these repellent plants in areas that are not easily accessible by pets.

Take proper care of the plants: Daffodils and alliums require proper care to thrive and remain effective in repelling moles. This includes ensuring they receive enough sunlight, water, and nutrients. Neglecting proper care may result in the plants losing their repellent properties.

Using plants like daffodils and alliums to repel moles is a natural and environmentally friendly solution. However, it is important to exercise caution and not solely rely on these plants for mole control. By taking proper precautions and using a combination of methods, you can effectively keep moles at bay and enjoy a beautiful garden.


In conclusion, incorporating plants like daffodils and alliums in your garden can be a natural and effective way to keep pesky moles at bay. By emitting a strong odor that moles dislike, these plants serve as a deterrent for these burrowing pests.

It is important to note that while these plants are helpful in repelling moles, they are not a foolproof solution. It is still possible for moles to burrow into your lawn or garden, so other methods of mole control may be necessary.

When using these plants in your garden, it is essential to follow proper planting techniques and avoid over-planting in any one area. Additionally, companion planting can also be helpful in enhancing the overall health and appearance of your garden while also repelling moles.

In summary, incorporating daffodils and alliums in your garden can be a natural and helpful solution for keeping moles at bay. However, it is important to use these plants as part of an overall mole control strategy and not rely solely on them for mole prevention.

Frequently Asked Questions

What are moles, and why are they considered pests?

Moles are small burrowing mammals that can damage lawns, gardens, and other outdoor spaces. They are considered pests because their digging can disrupt plant roots and create unsightly mounds of soil.

How do plants repel moles?

Plants like daffodils and alliums contain natural compounds that are toxic to moles. When planted in an area where moles are present, these plants can deter the pests from digging or feeding on the roots of other plants.

Why are daffodils effective in repelling moles?

Daffodils contain a toxic compound called lycorine, which is harmful to moles when ingested. This compound may also have a repellant effect on the pests, discouraging them from digging in the area where daffodils are planted.

How do alliums repel moles?

Alliums contain a strong scent that is unappealing to many garden pests, including moles. Additionally, these plants contain sulfur compounds that are toxic to moles and other burrowing mammals.

Can other plants repel moles?

Yes, there are several other plants that have been known to repel moles, including castor beans, marigolds, and dandelions. However, it is important to note that some of these plants can be toxic to humans and pets if ingested.

How do I plant daffodils and alliums to repel moles?

When planting daffodils and alliums to repel moles, it is best to create a barrier around the perimeter of your garden or lawn. This can be done by planting bulbs in a tight cluster around the edges of the space you want to protect.

Can I plant daffodils and alliums in other areas of my garden?

Yes, daffodils and alliums can be planted in other areas of your garden for their aesthetic value. However, it is best to plant them in a separate area from your lawn or other areas where moles may be present.

What other plants can I companion plant with daffodils and alliums?

Some good companion plants for daffodils and alliums include tulips, hyacinths, and crocuses. These plants also contain compounds that can repel moles and other outdoor pests.

What are some precautions I should take when planting daffodils and alliums?

When planting daffodils and alliums, it is important to wear gloves and wash your hands thoroughly afterwards. Both plants contain compounds that can be harmful if ingested or handled improperly. Additionally, it is important to keep these plants away from children and pets.

Can I use other methods to repel moles?

Yes, there are several other methods for repelling moles, including using sonic repellers, traps, and natural repellents. However, incorporating daffodils and alliums into your garden is a natural and aesthetically pleasing way to deter these pests.