Skip to main content

11 plants and flowers that keep bugs away from your vegetable garden for a pest-free harvest

From marigolds to alliums, here are gorgeous, pest-repelling flowers to plant in your garden

A basket of colorful petunias
Shafin.ad8 / Shutterstock

Aside from looking beautiful, flowers and other plants can bring additional benefits to your vegetable garden. By mixing the following plants in with your tomatoes, cucumbers, squash, and other veggies, you’ll have a bit of natural help in preventing pests from infecting your garden. Best of all, these plants offer natural bug prevention that, hopefully, will help limit how much insecticide you’ll need to use if insects start to take over a plant. Here are our favorite plants and flowers that help keep bugs away from the vegetable garden.

Potted marigolds
Yui Yuize / Shutterstock

1. Marigolds

Marigolds are great help for repelling aphids and mosquitoes, as well as small animals such as rabbits. Because they’re on the smaller side, these pretty, golden flowers can easily be mixed throughout your garden without much risk of them getting too big.

Recommended Videos

To be their best and happiest selves, marigolds should be planted in a location with full sun. They aren’t too picky and will grow in any decent garden soil, so long as it’s not too acidic. Marigolds don’t like to be left in dry soil for more than a couple days, especially during the hotter parts of the season; however, once they’re established in your garden, they can be somewhat drought tolerant. You just won’t see as many blooms if you forget to water them.

A bunch of pink petunia blooms
Irina Iriser / Unsplash

2. Petunias

Petunias help repel aphids, asparagus beetles, leafhoppers, squash bugs, and tomato hornworms. If you love growing tomatoes, you can plant petunias alongside basil interspersed throughout the tomatoes to increase natural pest prevention.

Petunias prefer at least six to eight hours of sun a day. However, in the hottest part of the summer, partial shade can be beneficial to help keep blooms looking happy and healthy. They enjoy well-draining soil and don’t like to dry out too much between waterings. You should aim to not let the soil dry out more than two inches from the top, but take care not to overwater them, either.

Planter with red geraniums
Shutterstock/Jennifer Bosvert

3. Geraniums

Geraniums can repel leafhoppers, mosquitoes, and other types of insects. When taken care of properly, they’ll reward you with beautiful blooms and add a lovely pop of color to an otherwise mostly green garden.

Geraniums can grow happily in locations with full sun to partial shade. The best environment to promote blooms is one that gets full sun in the mornings and evenings but that provides partial shade at the hottest point of the day. Geraniums are relatively drought-tolerant flowers that you can leave dry for a couple of days before they show any adverse effects.

Lemongrass bundle
NUM LPPHOTO/Shutterstock

4. Lemongrass

Lemongrass plants help repel mosquitoes, which makes working in the garden a nicer environment — especially during the more humid days when bugs are out in abundance. Nobody wants to get bitten all over while tending to their veggies, so this plant is really more for you than it is for the health of your crops.

Lemongrass prefers locations with full sun and will actually attract pests when planted in the shade. Keeping the soil moist will result in the best growth, as lemongrass is native to hot and humid environments. Plant lemongrass outdoors around the same time you would plant tomato plants.

Growing rosemary
congerdesign / Pixabay

5. Rosemary

Rosemary is another plant that helps repel mosquitoes and other insects. At the very least, it will make your gardening environment more pleasant (and when it comes time to harvest, you’ll have some nice, fresh herbs for garnishing your dishes).

Rosemary care is relatively simple. Like a lot of herbs, it does best in full sun and well-draining soil. Rosemary should be watered when the soil is dry. Other than that, it can tolerate a range of humidity levels as well as high temperatures.

Orange nasturtium flowers
Nadya So / Shutterstock

6. Nasturtiums

Nasturtiums can potentially repel aphids, cabbage loopers, squash bugs, whiteflies, and a variety of beetles. They grow best in full sun locations, though they can tolerate a little shade (especially when it protects them from afternoon heat). They like well-draining soil and prefer an average amount of water, but they can tolerate dry soil for a day or two.

A beautiful yellow chrysanthemum
Jason Leung / Unsplash

7. Chrysanthemums

Chrysanthemums (or mums, for short) are great for repelling ants, cockroaches, Japanese beetles, ticks, and more. These showy flowers can help repel bugs that other plants don’t, making them perfect for planting alongside plants like petunias or marigolds to ward off a wide variety of pests.

Chrysanthemums bloom and thrive best with six to eight hours of sunlight per day; however, they can grow in partial shade locations. They prefer having evenly moist soil and hate soggy roots. Avoid planting these flowers near night lights or other artificial lighting, as that can actually affect their blooming cycle.

Pitcher plant in a garden
My September/Shutterstock

8. Pitcher plants

As opposed to repelling pests, pitcher plants are actually carnivorous plants that trap and eat insects. These plants are great to have in your garden if you’re within their growing zone (USDA zones 6 through 8) because they’ll help take care of the bugs that make their way in despite all your preventative measures.

Pitcher plants, like most carnivorous plants, do best in full-sun locations. You’ll know if your pitcher plant isn’t getting enough light when the leaves or pitchers start to droop. These plants prefer moist, well-draining soil. Take caution not to drown your plant, but remember that it also doesn’t like to dry out much. For pitcher plants, it’s important to water the whole plant (not just the base) so that the pitcher and leaves also get some moisture.

Purple pink allium flowers
Laura Ockel/Unsplash

9. Alliums

Alliums are great for repelling aphids, cabbage worms, carrot flies, and slugs. The beauty of a lot of these plants is that sometimes there’s overlap in the pests they deter, and sometimes you can plant a variety to help keep away a large number of pests instead of just a few. Even better, the Allium genus includes hundreds of plant species, including some popular herbs and vegetables you might want to plant in your garden: garlic, onions, leeks, chives, and scallions, just to name a few.

The healthiest alliums will love six to eight hours of sun per day. They can grow in partial shade, but their growing seasons are quite short. If you want the best results outside of just pest prevention, sunny spots will be much better for these plants. Alliums hate staying wet for too long, especially during dormancy, so take care to plant them in well-draining soil and water infrequently.

Growing chives
Melinda Nagy/Shutterstock

10. Garlic chives

Garlic chives are another great plant to pair with tomatoes, as well as carrots and roses. Not only do they help deter Japanese beetles from infesting your garden, but they can also help prevent black spots on your roses!

Garlic chives grow fine in partial shade, but they’ll thrive in full sunlight. They prefer dry to medium soil that drains well, and although they can be tolerant of drought, you’ll find that your garlic chives do much better when the soil is kept moist (not soggy). Flowers should be deadheaded before they go to seed if you aren’t interested in a natural spread.

A field of lavender flowers
freya-photographer / Shutterstock

11. Lavender

While humans might love lavender-scented lotions and potions, insects, particularly flies, moths, and mosquitoes, absolutely detest the smell of lavender oil. You can pair lavender with roses and other herbs, and you can also use it for lovely dried flower bouquets around your home. Like lemongrass, it’s really more for you than your crops, but a conducive gardening environment means that you’ll be able to focus on your crops uninterrupted! Plus, lavender also attracts beneficial insects, such as honeybees.

Lavender does well in hot, dry climates. It’s a relatively low-maintenance plant, but it does require full sun and well-draining soil to thrive. You actually won’t need to fertilize your lavender flowers very often; adding compost to your soil when you plant your lavender should be sufficient.

A honey bee on a flower
Dancestrokes/Shutterstock

Not all insects will harm your garden

As mentioned above, some plants will actually help bring beneficial insects to your vegetable garden. The flowers that help keep pests away will have a hand in attracting additional pollinators such as honeybees, which may end up resulting in a larger harvest for you. There are also many plants that attract bugs that eat pests, and those are equally as valuable to the average gardener.

Veggie gardens don’t have to be strictly vegetables, and mixing in these flowers and plants will give your plot pops of color and natural pest prevention.

Kiera Baron
Former Digital Trends Contributor
Kiera Baron is a freelance writer and editor, as well as a budding digital artist, based in Upstate NY. She is currently one…
If you want a garden that blooms year-round, plant these flowers
Here's how to strategically map out your garden for blooms throughout the year
Blooming perennial flower garden along a walkway

If you love gardening and appreciate flowers in spring and summer, why not grow a four-season garden? It's possible to have a bright, colorful landscape throughout the year if you plan for it. Plant selection is the key. By choosing a diverse collection of shrubs, perennials, trees, and annuals that bloom in different seasons, you can map out a garden with year-round flowers. Let’s get started.
Finding flowers for a year-round garden

Observe your garden
Before buying anything, get to know your garden’s growing conditions, starting with your climate zone. Also, observe to understand its lighting. Where is it shady in the afternoon? Which parts get hot sunshine all day? Do you have spots that get little or no direct sunlight? Keep in mind, too, that the sunlight changes throughout the year with the rise and fall of the sun’s angle. Plus, you should take into account how leaves grow and fall from deciduous trees.
Mix it up
In order to cover all the seasons, you’ll need to choose a diverse selection of flora from different plant categories. Some of the best flowers for late winter and early spring come from trees, shrubs, and bulbs. In spring, summer, and fall, flowers abound among annuals and perennials. Winter flowers, not uncommon in mild climates, are rare for northern gardeners. Colorful fruits and foliage can help to fill the void.
Invest in native and perennial plants
Annuals can be attractive additions to your garden, but they usually won't last for more than one growing season. If you want to cut back on the time you spend planting, consider investing in native and perennial plants, which should come back every year in your garden. Because they naturally come from your area, native plants feature the added benefit of providing food and shelter to native wildlife creatures, such as birds. To find native plants, you can use tools like the Native Plant Finder or ask your local nursery if they carry any native plants. Many nurseries will also have an entire section dedicated to perennials for their local region.
Beyond flowers
A garden’s appeal goes beyond flowers. Plants offer a host of other interesting elements, like foliage color and texture, varying sizes and forms, interesting branch structure, motion in the wind, attraction to wildlife, and scents associated with flowers and foliage.
Get inspired
Look for inspiration in public gardens, parks, and garden centers. If you see an interesting plant around town, snap a pic and take it to your local garden center for help with identification. Be sure your photos are in focus and show details such as the overall plant size and shape. Your local nurseries may have it on hand, or they might be able to order it for you.
Suggestions for flowers throughout the year

Read more
How to plant morning glories for a stunning display in your garden
Your guide to vibrant, healthy blooms
Morning glory on trellis

Morning glories are wonderful climbing plants that certainly live up to their name. Whether you prefer a more classic blue and purple variety or want to try a daring scarlet or black, these flowers are easy to grow, even for gardeners who are just beginning their growing journey. If you’re intrigued by morning glories and want to try your hand at growing them, then you’re in the right place. In this handy guide, we’ll lay out everything you need to know about how to plant morning glory flowers and how to care for them.
Benefits of growing morning glory flowers

If you've been thinking about growing morning glories, you don't need to think twice if you live in the appropriate climate zone and have just the right conditions for them to thrive. They come in gorgeous colors—most notably a lovely lavender blue color. As their name suggests, they open up during early morning, then close up a few hours later.

Read more
What herbs can be planted together? How to plan your herb garden
Keep these tips in mind for arranging your plants when planning your garden space
A crate full of harvested herbs

There are so many useful and delicious herbs you can grow in your garden, but figuring out how to arrange them can be tricky. Companion planting charts can help you choose companion plants if you already have a few herbs picked out, but what if you aren’t sure where to start? This guide will help you decide what herbs can be planted together in your garden. The best companion plants have similar care requirements, so find the section that best matches your garden and get ready to plant.
Herbs for dry gardens

If the area you have set aside for your herb garden is in full or majority sun with dry or well-draining soil, then you’ll likely need some drought-tolerant herbs. Rosemary and lavender are two of the most commonly planted herbs for this type of garden, and luckily, they pair well with many other herbs. Oregano, sage, and thyme make excellent companion plants for each other, as well as both rosemary and lavender.

Read more