20 Best Plants That Repel 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.

Building a mosquito-resistant yard doesn’t have to be complicated or require fancy gardening skills. Plenty of common herbs, flowers, and aromatic plants naturally put off mosquitoes thanks to their essential oils and fragrances. You’ve got options, like citronella and lavender to less common picks like tansy or rue, so you can match your climate, needs, and style.

Here are some plants with real mosquito-repelling power that can also liven up your yard. Whether you’re after culinary herbs, something colorful, or just want easy-care ground covers, there’s something on this list for every garden or container.

1) Citronella

Obsidian Soul, CC0, via Wikimedia Commons

Citronella is probably the most famous natural mosquito repellent. The plant’s citronella oil gives off a strong lemony scent that mosquitoes can’t stand.

You can grow citronella grass in your garden or containers. For an extra boost, mix it with companion plants like lavender, basil, or rosemary to amplify its effect.

Crush the leaves now and then to release more of those mosquito-chasing oils into the air.

2) Lavender

Lazaregagnidze, CC BY-SA 4.0, via Wikimedia Commons

Lavender is lovely to look at and also offers decent mosquito protection. The plant’s natural oils contain compounds that mosquitoes dislike, so it’s a good one to tuck into your garden or patio pots.

Go for varieties with higher camphor content if you really want to up the repellent factor. Lavender likes full sun and well-drained soil. Give the leaves a little squeeze to get more of that scent into the air.

3) Lemon Balm

I, KENPEI, CC BY-SA 3.0, via Wikimedia Commons

Lemon balm is a quick-growing member of the mint family with a strong lemon scent that mosquitoes just don’t like. It’s super easy to grow in pots or straight in the ground.

The plant’s natural oils help keep mosquitoes away and smell pretty nice to people. Just be ready to trim it back, as it can get a little wild and spread more than you might expect.

4) Marigold

Joydeep, CC BY-SA 3.0, via Wikimedia Commons

Marigolds bring a pop of color and some mosquito deterrent qualities to your garden. The flowers contain pyrethrum, which is known for its insecticidal powers. But honestly, the scent alone won’t keep every mosquito away.

Try planting marigolds near patios, doors, or spots where you hang out. They work better when you combine them with other mosquito-repelling plants like citronella or lavender.

5) Catnip

Andre Carrotflower, CC BY-SA 4.0, via Wikimedia Commons

Catnip has compounds that mess with mosquitoes’ senses, making it tough for them to find you. Some research even suggests this plant can outperform a lot of store-bought repellents.

This low-fuss perennial grows easily and spreads fast. Pop catnip in beds or containers by your outdoor seating for a natural shield against mosquitoes.

Just remember, while catnip chases away mosquitoes, it attracts cats who love to roll in its scented leaves.

6) Basil

H. Zell, CC BY-SA 3.0, via Wikimedia Commons

Basil does double duty: it’s tasty in the kitchen and helps repel mosquitoes. The plant releases oils that bugs don’t like, so it’s a handy addition near outdoor living areas.

Give basil full sun and well-drained soil. You can plant it in the ground or in pots near patios and gathering spots where you want fewer mosquitoes buzzing around.

7) Peppermint

Kızıl, CC BY-SA 4.0, via Wikimedia Commons

Peppermint’s strong menthol aroma is a turnoff for mosquitoes. It’s best grown in containers, honestly, because it’ll take over your garden if you let it.

Crush the leaves for an instant repellent effect. Some people even rub fresh peppermint leaves on their skin for a quick, natural shield. This herb grows fast and needs little attention, so it’s great for just about anyone.

8) Rosemary

George E. Koronaios, CC BY-SA 2.0 <https://creativecommons.org/licenses/by-sa/2.0>, via Wikimedia Commons

Rosemary may be a kitchen fav,  but it helps deter mosquitoes too! The plant’s essential oils, including cineole and camphor, naturally keep these bugs at bay.

Rosemary likes full sun and well-drained soil, and it can get pretty tall, up to 6 feet! Grow it in beds or containers near the places you like to relax outdoors.

9) Garlic

Daderot, CC0, via Wikimedia Commons

Garlic plants kick out a strong, pungent aroma that mosquitoes just can’t stand. The sulfur compounds in the foliage act as a natural barrier.

Plant garlic in sunny, well-drained soil. It actually prefers cooler weather and is pretty low-maintenance once it’s going. Crush the leaves if you want to boost its mosquito-fighting powers.

10) Eucalyptus

John Moss, Public domain, via Wikimedia Commons

Eucalyptus is a solid choice, especially the lemon eucalyptus variety. Its oil contains para-menthane-3,8-diol (PMD), which masks the scents that attract mosquitoes.

Grow eucalyptus as a small tree or big shrub if you’re in a warm climate. It loves full sun and well-drained soil. Crushing the leaves is a good way to amp up the aroma and keep mosquitoes away.

11) Lemon Thyme

Forest & Kim Starr, CC BY 3.0, via Wikimedia Commons

Lemon thyme gives off a citrusy smell mosquitoes aren’t fans of. This low-growing herb has carvacrol, a natural mosquito-repelling compound.

Try planting it along borders or in pots near your favorite outdoor chairs. Crush the leaves for a stronger effect, as it really helps get those oils into the air.

This perennial is tough, needs little fuss, and loves full sun and well-drained soil.

12) Geranium

James St. John, CC BY 2.0, via Wikimedia Commons

Geraniums bring both color and mosquito protection, thanks to their essential oils (citronellol and geraniol) that bugs avoid. These flowering plants come in all sorts of colors (red, pink, white, purple) and look great in any outdoor space.

Stick them in well-draining soil with sun or part shade. Depending on the type, they can be short or pretty tall, so they fit just about anywhere you want them.

13) Sage 

Agnieszka Kwiecień, Nova, CC BY-SA 4.0, via Wikimedia Commons

Sage gives off aromatic oils that mosquitoes don’t like, so it’s a handy natural repellent for outdoor areas. It’s easy to care for, as it just needs sun and well-drained soil.

Some people burn dried sage leaves to create a mosquito-chasing smoke at gatherings. You can also rub fresh sage on your skin for a little protection, though it doesn’t last as long as a store-bought spray.

14) Bee Balm

Hestera nmac3108, CC BY-SA 4.0, via Wikimedia Commons

Bee balm (Monarda) puts out bright flowers that draw pollinators and repel mosquitoes. Its fragrant leaves are packed with oils that bugs steer clear of.

Unlike some plants, bee balm releases its protective compounds without you needing to crush the leaves. It’s easy to grow and adds a lot of color to your garden, too.

15) Tansy

Cbaile19, CC0, via Wikimedia Commons

Tansy is a perennial with clusters of yellow button-like flowers. Its strong-smelling oils help keep mosquitoes away, so it’s a smart pick for pest control in the garden.

This plant is tough, handles various soils, and likes full sun. Plant tansy along borders or in pots near outdoor hangouts. It can spread, so keep an eye on it or just plant it in containers if you’re worried about it taking over.

16) Rue

Krzysztof Ziarnek, Kenraiz, CC BY-SA 4.0, via Wikimedia Commons

Rue is a perennial with blue-green leaves and a powerful scent that mosquitoes can’t stand. Plant it near seating areas for extra protection.

It does best in well-drained soil and full sun. Just a heads-up, some people get skin irritation from touching rue, especially in sunlight, so maybe wear gloves if you’re handling it.

17) Onion Plant

Mehdi, CC BY-SA 3.0, via Wikimedia Commons

Onions naturally repel mosquitoes with their pungent sulfur compounds. Their globe-shaped flowers on tall stems add some drama to your garden while keeping pests at bay.

Plant alliums in sunny, well-drained spots. They’re really low-maintenance and come back every year. The scent that bugs avoid is barely noticeable to us from a distance.

18) Field Mint

Ivar Leidus, CC BY-SA 3.0, via Wikimedia Commons

Field mint is a strong mosquito repellent and grows well in pots or garden beds. Brush or crush the leaves to release the oils that keep mosquitoes away. Growing mint in containers is smart, as it can get a little too enthusiastic if left unchecked.

This herb likes partial shade and moist soil. Plus, you can use the leaves for tea or cooking while enjoying its bug-repelling benefits.

19) Thyme

Naturpuur, CC BY 4.0, via Wikimedia Commons

Thyme produces aromatic oils that mosquitoes don’t care for, making it an easy natural repellent. Plant it in sunny, well-drained spots as a low-growing ground cover.

If you want to boost the effect, crush the leaves to let out more of their fragrance. Thyme is also handy in the kitchen, so you get double the use – fresh herbs for meals and fewer mosquitoes outside.

20) Chrysanthemum

Missvain, CC BY 4.0, via Wikimedia Commons

Chrysanthemums have pyrethrum in their petals; a compound that messes with the nervous systems of mosquitoes and other bugs. You’ll even find this stuff in a lot of store-bought repellents; it works, plain and simple.

Try planting some mums near windows, doors, or wherever you like to hang out outside. Besides keeping pests away, they’ll add splashes of color from spring right through fall.

If you want to boost their effect, just crush a few leaves now and then to help release those oils into the air.

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.