ComScore

7 Indoor and Outdoor Plants That Repel Bugs

The sun is shining, you’ve got a glass of rosé in your hand and you’re breaking in that outdoor furniture for the first time this season. Everything is pretty wonderful except for one teeny-tiny little thing. Make that 12 little things—a swarm of mosquitoes buzzing around your head. Not to mention the gnats. And are those ants? While you could pick up some insect spray, there are more natural—and far prettier—alternatives out there. Here, seven beautiful plants that repel bugs just by existing.

10 Houseplants That Can Actually Help You Get a Better Night's Sleep


lavender plant that repels bugs
Jacky Parker Photography/Getty Images

1. Lavender

Bees love this flower’s pleasant scent, but most other bugs including gnats, fleas, mosquitoes and moths will stay clear of it (hence why many people hang dried lavender in their closets). Plant a row of these purple blooms by a windowsill or doorway to keep the bugs out and enjoy having the earthy fragrance waft through your home.

rosemary plant that repels bugs
Abby Kamagate / EyeEm/Getty Images

2. Rosemary

Looking for an indoor plant that repels bugs? Your favorite roast chicken topping is also great at keeping cockroaches and mosquitoes out of your home. Folks who live in a hot, dry climates can also plant this fragrant herb outside to help keep slugs and snails away. (Just make sure it’s within easy access of your kitchen—you’re going to want to reach for it come dinnertime.)

chrysanthemum plant that repels bugs
Marcia Straub/Getty Images

3. Chrysanthemums

When it comes to plants that repel ants, these ornamental blooms are top of the class. In fact, a compound in chrysanthemums called pyrethrin is so effective at keeping bugs away that it’s used in many commercial insect sprays. Plant these guys anywhere you want to add a pop of color and also ward off ticks, beetles, roaches, silverfish and mosquitoes.

lemongrass citronella plant that repels bugs
Kcris Ramos/Getty Images

4. Lemongrass

You may already be familiar with citronella’s pest-repelling powers (we like these citronella candles). But did you know this magical oil is found in one of your favorite Thai recipe ingredients—lemongrass? You’ll love this plant’s fresh, citrusy scent (try adding some in your next coconut curry) but mosquitoes won’t.

marigold plant that repels bugs
Maxim Weise / EyeEm/Getty Images  

5. Marigolds

French marigolds are especially good at deterring whiteflies and killing nematodes, while Mexican marigolds will help keep rabbits away from your other plants. But both varieties can be sprinkled over salad for a peppery kick.

basil plant that repels bugs
Westend61/Getty Images

6. Basil

Pesto-maker, Caprese salad topper and…mosquito repellent? Yep, this fragrant green herb is toxic to mosquito larvae and will also deter the carrot fly, asparagus beetles and whiteflies. While you can definitely grow your basil plant indoors, keep in mind that it needs six to eight hours of full sunlight per day.

garlic plant that repels bugs
Trine Loklindt / EyeEm/Getty Images    

7. Garlic

This pungent plant deters mosquitoes, root maggots, beetles and vampires. (Just kidding.) And then when you’re ready, you can harvest the garlic plant and use it in cooking.



Alexia Dellner profile shot v2

Executive Editor

  • Lifestyle editor focusing primarily on family, wellness and travel
  • Has more than 10 years experience writing and editing
  • Studied journalism at the University of Westminster in London, UK