Castor oil is a natural repellent for moles. Soak some cotton balls in castor oil and place them in the mole tunnels and around the perimeter of your property. The moles will avoid these areas.
2. Peppermint Oil
Peppermint oil is another natural repellent for moles. Mix a few drops of peppermint oil with water and spray it around the perimeter of your property and in the mole tunnels. You can also soak some cotton balls in peppermint oil and place them in the tunnels.
3. Garlic
Garlic is a natural deterrent for moles. Plant garlic cloves around your property or crush them and sprinkle them in the mole tunnels.
4. Marigolds
Marigolds are not only beautiful flowers but also effective mole repellents. Plant marigolds around your property, especially near the areas where you have seen mole activity.
5. Castor Bean Plants
Castor bean plants are poisonous to moles, so they will avoid areas where these plants are growing. Plant castor bean plants around the perimeter of your property.
6. Mole traps
If all of the above method fails, you can use a mole traps. Place it where moles have been appearing.