20 Plants That Repel Flies and Mosquitoes

We are 100% reader supported. We may earn commission at no extra cost to you if you buy through a link on this page. Read our disclosure.

Dealing with flies and mosquitoes can really take the fun out of being outside. Those bites are annoying, and the constant buzzing? Not exactly relaxing! Chemical sprays exist, sure, but plenty of folks would rather lean on natural options that won’t put kids, pets, or the local wildlife at risk.

Certain plants contain natural compounds and essential oils that effectively repel flies and mosquitoes when grown in your outdoor spaces. These plants release scents that bugs just can’t stand, so you get a kind of invisible shield. Mix in herbs like lavender, basil, and mint with showy flowers such as marigolds and geraniums, and you’ll have a pest defense system that also makes your yard look great.

1) Lavender

Lavender’s fragrance isn’t just for show; it’s a solid mosquito and fly repellent. The essential oils and camphor in the plant are what drive the bugs away, though most people find the scent pretty pleasant.

If you want maximum results, go for lavender varieties higher in camphor. There’s research suggesting a 20% lavender oil solution can keep mosquitoes away for up to 8 hours. For coverage, try planting three to five in a small area, or up to a dozen if you’ve got more space to fill.

2) Basil

Basil does more than flavor your pasta, as it’s got compounds in its leaves that keep mosquitoes and flies at bay, making it an effective pest deterrent.

Pop basil in pots around your patio or tuck it into garden beds near where you hang out. It likes warmth, sun, and soil that drains well. Just having basil around helps fill the air with its protective scent, and honestly, who doesn’t love fresh basil within arm’s reach?

3) Catnip

Catnip’s secret weapon is nepetalactone, which makes it a powerhouse at repelling mosquitoes, flies, cockroaches, and even deer ticks. Some studies say catnip oil works ten times better than DEET against mosquitoes.

Grow catnip in your garden or whip up a homemade spray for outdoor use. It’s easy to grow and keeps pests in check without chemicals. Just a heads up: your neighborhood cats might start visiting more often.

4) Mint

Mint’s refreshing aroma is delightful for people, but mosquitoes want nothing to do with it. Plant it around the yard to fend off pests and enjoy the smell yourself.

Mint grows like crazy and can take over if you’re not careful, so containers are your friend here. Place them where you relax outside for the best results against flies and mosquitoes.

5) Garlic

Garlic’s pungent scent is more than just a kitchen staple, as it confuses flies and mosquitoes, making it hard for them to find food or places to breed.

Stick garlic in sunny, well-drained soil and keep it watered. Healthy plants will keep repelling insects all season long.

6) Lemon Balm

Lemon balm gives off a strong citrus scent that bugs just can’t stand. The essential oils are what do the trick, making it a pretty solid deterrent in the garden.

It’s easy to grow in beds or containers and doesn’t need much fuss. If you want extra bug protection, crush the leaves and rub them on your skin – the scent lingers and helps keep the pests away!

7) Citronella

Citronella is probably the most famous plant for bug control. It releases citronellal, an oil with a very distinct smell that most insects hate.

Set citronella plants near patios or entryways for best results. If you bruise the leaves a bit, you’ll release even more of that helpful oil.

It likes warmth, sun, and regular watering, nothing too complicated.

8) Marigold

Marigolds have pyrethrum, a natural insecticide, in their blooms. While the smell alone isn’t enough to stop mosquitoes in their tracks, they do help cut down on other pests.

Plant them by patios or doors for some extra pest control. They also look great and attract pollinators like bees and butterflies, while repelling some garden pests like whiteflies and aphids.

9) Peppermint

Peppermint’s menthol content is what keeps mosquitoes, flies, and other bugs away. Stick it in pots or beds near where you sit outside, and you’ve got a protective barrier.

The scent messes with insects’ senses, so they’re less likely to stick around. Peppermint is easy to care for and doubles as a fresh herb for your kitchen – a win-win!

10) Rosemary

Rosemary’s strong, woody scent naturally repels mosquitoes, flies, and plenty of other pests. The oils get into the air, especially when you brush against the plant, and create a barrier bugs avoid.

Grow rosemary in pots and move them around patios, windows, or doors. It likes full sun and doesn’t need much maintenance, so it’s a pretty practical choice for most people.

11) Thyme

Thyme is tough and adapts to all sorts of garden conditions. Its scent helps keep mosquitoes, whiteflies, carrot flies, and asparagus beetles away.

Thanks to thymol, an insecticidal compound, thyme works well as both a kitchen herb and a natural pest deterrent. Grow it in beds or containers; either way, you’ll get the benefits.

12) Eucalyptus

Eucalyptus plants send out a strong menthol scent thanks to eucalyptol and citronellal, which insects just can’t handle.

Grow potted eucalyptus near doors or outdoor seating. It works indoors too, so just set it by a window or use the oil in a diffuser. Dried eucalyptus branches still pack a punch, so hang them where bugs tend to gather.

13) Sage

Sage is packed with aromatic compounds that make it a reliable natural insect repellent. Plant it in your garden or on the patio to keep mosquitoes, flies, cabbage moths, flea beetles, and carrot flies at bay.

It’s a good companion for veggies like cabbage and carrots. Burning dried sage leaves can also give you a temporary break from flying pests when you’re outside.

14) Geranium

Geraniums, especially citronella varieties, give off oils that help push mosquitoes and flies away. The leaves and flowers have geraniol – a scent that bugs really dislike.

Put potted geraniums near spots where you hang out, like patios or entryways. These colorful plants look great and help with pest control through the season.

15) Lemongrass

Lemongrass is loaded with citronella oil, which masks the smells that usually attract mosquitoes and flies. This tropical grass grows in tall, elegant stalks and really stands out in a garden.

Plant it in containers or right in the ground where it can soak up sun and drain well. That’s how you get the most aromatic oils and the best pest protection.

16) Chrysanthemum

Chrysanthemums are more than just pretty, as they’ve got a chemical called pyrethrum in their blooms, which acts as a natural insecticide. They’re effective against mosquitoes, flies, ants, and ticks.

Plant them in sunny, well-drained spots. Crushing the leaves releases even more of the helpful oils. Add these colorful flowers for visual appeal and practical pest control.

17) Bay Leaves

Bay leaves, from the bay laurel plant, are loaded with compounds that keep flies, mosquitoes, and roaches away. Place fresh or dried leaves in your kitchen or pantry to discourage bugs from hanging around.

This evergreen shrub does well in containers or the ground. It likes full sun to partial shade and well-drained soil, so it fits into most gardens without fuss.

18) Feverfew

Feverfew’s parthenolide content is what repels mosquitoes. It’s a daisy-like perennial with small white flowers and feathery leaves that release pest-deterring scents.

Grow feverfew in beds or containers near where you sit outside. It handles sun or partial shade and well-drained soil. Plus, it’s a nice ornamental flower that doubles as a natural repellent.

19) Tarragon

Tarragon is an aromatic herb that bugs can’t stand, thanks to its strong scent. It’s a good choice for gardens or patios where you want to avoid flies and mosquitoes.

Stick tarragon in containers near doors and windows to keep pests out. It prefers well-drained soil and sunny spots. And if you like to cook, you’ll get fresh leaves for your recipes along with its pest-repelling perks.

20) Rue

Rue is a perennial herb with blue-green foliage that naturally repels flies and mosquitoes. Its strong essential oils give off a scent insects really don’t like, so it can help keep them away from outdoor seating areas.

You can grow rue in containers on patios or just stick it straight in your garden beds. It prefers well-drained soil and plenty of sun. Just a heads-up! Rue’s oils can irritate the skin for some folks, so maybe wear gloves when handling it.

If you enjoyed this article, please share!
Jessica L.
About the author

Jessica L.

Jessica is a dedicated horticulturist with a deep passion for gardening, landscaping, and supporting local wildlife. She combines her expertise in plant care with a love for creating vibrant, sustainable outdoor spaces that nurture biodiversity.

Read more about Pond Informer.

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.