Ground moles hate daffodils, marigolds, and alliums. Hence, professionals from Pest Defence suggest you try planting these flowers on the borders of your yard. According to them, moles hate noise, too, so try using solar or battery-operated devices that vibrate or emit buzzing sounds.