gardening tips Pests

How to Get Rid of Moles in Your Garden

By Parvez Akhtar Pasha | Apr 10, 2026

How to Get Rid of Moles in Your Garden

Moles are one of the most frustrating problems I've ever faced in my garden, not because they eat your plants, but because they destroy everything from underneath.

No one warns you about this part of gardening, but it matters more than people think. These small things can quietly affect your results, so it's better not to skip them.

You water your plants, take care of them, and expect a good harvest, and then one day the soil starts shifting like something is moving underneath.

As I have told in the first line, I have dealt with this myself, and after trying a lot of random tips, I finally found what actually stops them.

So, in this guide, I will show you exactly what worked, what didn't, and how you can stop them from coming back.

What Moles Actually Do in Your Garden

Before jumping to solutions, let's first understand how moles damage your garden.

Moles don't eat your plants. They stay underground most of the time and look for food like earthworms, grubs, and other insects in the soil. To find this food, they dig and make tunnels just under the surface.

They actually push the soil up and create pathways all over your garden. This digging disturbs the roots of your plants, so they can't hold properly or get enough water. That's why plants start drying out or suddenly collapse.

If you see raised lines on the soil, small soil piles like tiny volcanoes, or the ground feels soft when you step on it, and this keeps happening every day, you probably have an active mole problem.

Here are the solutions that worked best for me.

Find Active Tunnels and Place Traps

First of all, we need to find out which tunnel is currently active. Actually, not all tunnels are in use, so this step really matters.

Now you might be thinking, how do you even know if a tunnel is active or not? It's actually very simple. Let me tell you what I did to find the active tunnels.
I pressed down a tunnel with my foot and came back the next day to check it. If the soil popped back up, that means the mole is still using that tunnel.

After you find an active tunnel, just place the trap right in the middle of the tunnel and cover it lightly with soil. I can confidently say that within 2 to 3 days, you'll start noticing a big difference, and the problem will reduce a lot.

Natural Sprays That Help a Little

I have also tried some natural sprays, because they are easy and don't cost much.

I tried the methods listed below.

  1. Castor oil + water + a little dish soap spray
  2. Garlic + onion water
  3. Neem oil spray

These sprays create a strong smell in the soil that moles don't like.

You just need to use them in the right place. Spray directly on the tunnels (raised lines), especially fresh ones, and around molehills or soft soil. If you're trying to protect a specific area, spray around the edges so the smell pushes them away from that spot.

I don't prefer to use any sprays because these sprays only work for a short time, and you have to keep using them again and again.

Ultrasonic Devices and Vibrating Spikes

You have probably seen these gadgets everywhere, in online ads, garden shops, and even on YouTube videos.

My friend suggested these gadgets to me, and I have actually used them myself. At first, I thought it was an easy solution, no effort, no digging, just plug it in and relax.

But here is the reality no one tells you about these gadgets.

Most of these gadgets don't work for long time. Moles get used to the sound and vibration after some time, and then they just ignore it and keep digging like nothing happened.

So, I recommend you don't waste your money on these gadgets. They don't work for long and won't fix your mole problem completely.

Plants That Repel Moles

If you choose the right plants, you can make your garden uncomfortable for moles.

Plant Name Why It Works How It Keeps Moles Away
Marigold Reduces soil pests Less food for moles
Garlic Strong smell in soil Moles dislike the smell
Onion Similar to garlic, strong smell Keeps moles away from area
Daffodils Bulbs are slightly toxic Moles avoid digging near them
Mint Very strong smell Confuses and repels moles
Lavender Strong scent Irritates moles
Castor Bean Plant Very strong natural deterrent Moles avoid completely

Castor bean is very toxic, especially the seeds, so keep it away from kids and pets and handle it carefully.

Castor Bean Plant
Castor Bean Plant

I Reduced their Food in the Soil

I already mentioned in the beginning that moles eat earthworms, grubs, and other insects in the soil.

So, the rule is simple:

If there isn't enough food in the soil, moles won't stay in your garden for long.

I focused on that rule. I stopped overwatering because wet soil brings more grubs and insects. I have also used neem cake in the soil to help reduce grubs and other soil insects naturally.

Even if you remove grubs, moles can still live on earthworms, and removing earthworms is not a good idea because they actually help improve your soil.

So, this method helps reduce the problem, but it won't fully get rid of moles. You still need a proper method, like trapping, to stop them completely.

What Most People Do Wrong – I Did Too

You'll see a bunch of suggestions across the internet on how to get rid of moles. They suggest using things like coffee grounds, random poisons, or even flooding the tunnels.

I know it sounds like it would work, but trust me, I tried them myself. Most of these methods don't actually solve the problem completely.

Let me save you both time and effort.

Method Why People Try It What Actually Happens
Coffee grounds Strong smell, easy to use Moles ignore it after some time, no real effect
Random poisons Sounds like a quick solution Dangerous for pets and soil, often ineffective
Flooding tunnels It drives them out It's temporary, moles come back in a few days.

Moles don't eat seeds or grains, so normal "rat poison" does not work on them at all.

I have never used poison in my garden, and I don't recommend it either. But I did try coffee grounds and flooding tunnels. At first, I thought it was working, but after a few days, the moles came back.

Protect Your Garden – Permanent Solution

If you don't want to deal with moles again and again, you need to stop moles from getting into your garden in the first place. That's what actually works.

Dig around your garden and place a mesh barrier about 1 to 2 feet deep. This blocks moles from digging in from outside.

If you're using raised beds, add a mesh or wire layer at the bottom before filling the soil. This keeps moles from coming up from below.

Also, keep your soil a little tight. If the soil is too loose, moles can dig easily, so don't overwater.

I have also created detailed guides on how to get rid of squirrels, rats, and rabbits in the garden. If you're dealing with those too, you can check them out.

Parvez Akhtar Pasha

Parvez Akhtar Pasha

Hi, I am Parvez Akhtar Pasha. I was in school when I first saw a plant grow from a seed. Over the years, I have gained a lot of experience in gardening, and I will gradually share it with you here.

Most Recent