7 Flowers That Repel Insects Effortlessly for a Pest-Free Garden

Bloody Cranesbill

Bloody Cranesbill offers pest resistance with ornamental foliage. Plant in partial shade with average soil to enjoy its divided leaves after the flowers fade.

Russian Sage

Russian Sage attracts bees but repels pests with its herbal aroma and tough foliage. It thrives in sunny borders, blooming from summer to fall without needing deadheading, irrigation, or fertilizing.

Butter Daisy

Butter Daisy is a cheerful, self-seeding annual with yellow blossoms. Plant in full sun with regular watering for low-maintenance beauty, pairing well with purple gomphrena flowers.


Lavender offers fragrant leaves and flowers, deterring insect pests. It needs full sun, well-drained soil, and good air circulation to thrive and prevent root rot and mold.

African Lily

African Lily has thick foliage that resists insect pests. This tropical perennial blooms in blue or white, thriving in USDA zones 8-11 or grown from rhizomes in containers.


Dianthus deters insects with its spicy clove scent. Ideal for rock gardens, it requires sharp drainage and thrives in spring with brilliant pink flowers.


Catmint repels insects, rabbits, and deer while attracting hummingbirds. It’s perfect for perennial gardens, especially as a companion planting in rose gardens.

8 Tall Flowers That Create Vertical Drama in Your Garden