Flies can quickly ruin time spent outdoors, especially during warmer months when patios, porches, and gardens become gathering spots. While sprays and traps are common solutions, certain flowers may help discourage flies naturally while also making outdoor spaces look more colorful and inviting.
Many of these plants contain strong scents that flies tend to avoid. As a bonus, several also attract helpful pollinators like bees and butterflies.
Here are nine beautiful flowers that naturally help keep flies away.
1. Lavender

Lavender is one of the most popular plants for natural pest control thanks to its strong floral scent. While many people enjoy the fragrance, flies and some other insects tend to stay away from it.
Its soft purple blooms also add color and texture to gardens, borders, and patio containers.
Lavender grows best in sunny areas with well-draining soil and generally does well in warm, dry conditions.
2. Marigolds

Marigolds are bright, cheerful flowers often planted around vegetable gardens and outdoor seating areas.
Their distinct scent may help discourage flies, mosquitoes, and certain garden pests. Many gardeners also appreciate how easy marigolds are to grow throughout the summer.
They come in shades of yellow, orange, and gold that can instantly brighten flower beds and containers.
3. Basil Flowers

Basil is technically an herb, though once it flowers, it becomes both useful and attractive in garden spaces.
The plant’s strong aroma is commonly associated with natural fly deterrence. Keeping basil near outdoor dining areas may help reduce unwanted insects nearby.
Regular trimming also encourages fuller growth and healthier leaves.
4. Petunias

Petunias are known for their colorful trumpet-shaped blooms and long flowering season.
Some gardeners consider them helpful for discouraging small garden pests and flies because of their scent and natural compounds.
Petunias work especially well in hanging baskets, window boxes, and sunny patio pots.
5. Chrysanthemums

Chrysanthemums contain compounds called pyrethrins, which are used in many insect-repelling products.
These flowers may help discourage flies and other insects naturally when planted around outdoor spaces.
Their full blooms also provide vibrant color during late summer and fall.
6. Rosemary Flowers

Rosemary produces small flowers that look delicate, though the plant itself has a strong herbal fragrance that flies often dislike.
It thrives in containers, raised beds, and warm garden areas with plenty of sunlight.
Rosemary can also double as a useful cooking herb, making it both decorative and practical.
7. Bee Balm

Bee balm is known for attracting pollinators like hummingbirds and bees, though its minty scent may help discourage flies at the same time.
The plant produces bold red, pink, purple, or white flowers that stand out beautifully in garden beds.
Bee balm spreads easily, so occasional trimming helps keep it manageable in smaller spaces.
8. Nasturtiums

Nasturtiums bring bright shades of orange, yellow, and red to outdoor spaces while also acting as companion plants in many gardens.
Their peppery scent and natural compounds may help repel certain insects, including flies.
These flowers grow well in containers and often thrive even in less-than-perfect soil conditions.
9. Mint Flowers

Mint plants produce clusters of tiny flowers and release a strong scent that many insects dislike.
Because mint spreads aggressively, many gardeners prefer growing it in containers rather than directly in flower beds.
Keeping mint near windows, patios, or outdoor seating areas may help reduce fly activity naturally.
Final Thoughts

Flowers that naturally help keep flies away can make outdoor spaces feel more pleasant without relying heavily on chemical sprays.
From fragrant lavender to colorful marigolds and petunias, these plants offer both beauty and practical benefits throughout the warmer months.
