Top Flowers for Your Vegetable Garden – Beauty, Pollinators, and Pest Control!

Feel Free to Share!

Add blooming beauty to your vegetable garden and reap the benefits!

As much as I love growing flowers, I do love a flavorful home-grown tomato or a batch of crispy cucumbers fresh from the garden. But I’ve learned I can combine my love of both by planting flowers in the vegetable garden for a win-win situation!

Did you know that a thriving vegetable garden isn’t just about growing tomatoes, peppers, or zucchini? Flowers can play a crucial role in enhancing the health, productivity, and beauty of your garden.

Whether attracting pollinators, repelling pests, or improving soil quality, the right flowers can transform your vegetable patch into a flourishing ecosystem.

In this post, we’ll explore some of the best flowers to plant in your vegetable garden and their benefits. I made sure to pick ones that are easy to grow from seed, and many can be directly sown in the garden.

At the end of this post be sure to grab the print out of this post with the list of 15 flowers.

bee on the yellow center of a frilly petaled daisy flower in the garden

Why Plant Flowers in a Vegetable Garden?

Flowers are not just for beauty; they serve practical tasks that make your vegetable garden healthier and more productive. Here’s how they help:

  • Attract Pollinators – Many vegetable plants depend on pollinators like bees and butterflies to produce fruit. Flowers can help lure them in.
  • Repel Harmful Pests – Certain flowers have natural pest-repellent properties, reducing the need for organic pesticides. (I garden organically and never use chemicals in my garden)
  • Improve Soil Health – Some flowers fix nitrogen in the soil, add organic matter, or help with erosion control.
  • Act as Trap Crops – Some flowers attract pests away from your veggies, protecting them from damage. Many flowers that do this can handle the pest attack better than veggies.
  • Encourage Beneficial Insects – Ladybugs, lacewings, and parasitic wasps, which prey on harmful pests, are drawn to specific flowers.
radishes, grow a vegetable container garden
Vegetables, Fruits and Herbs

Best Flowers to Plant in a Vegetable Garden

1. Marigolds (Tagetes spp.)

Benefits:

  • Repels nematodes and other soil pests. (only French Marigolds help with nematodes)
  • Deters aphids, mosquitoes, and whiteflies.
  • Attracts pollinators and beneficial insects.

Best Placement: Along the edges of garden beds and interspersed with vegetables like tomatoes and beans. For help with nematodes you need to plant a lot of the French marigolds, just a few won’t do the job)

Orange french marigold with text overlay

2. Nasturtiums (Tropaeolum majus)

Benefits:

  • Acts as a trap crop for aphids, keeping them off your veggies.
  • Deters squash bugs and cabbage loopers.
  • Edible leaves and flowers add a peppery flavor to salads.

Best Placement: Near brassicas (cabbage, kale, broccoli) or climbing up trellises beside cucumbers and squash.

3. Calendula (Calendula officinalis)

Benefits:

  • Attracts bees, butterflies, and predatory insects like hoverflies.
  • Can deter asparagus beetles and tomato hornworms.
  • Medicinal properties make it a great herb to have on hand and be used for natural cosmetics.

Best Placement: Scattered throughout the garden, particularly near tomatoes and leafy greens.

4. Borage (Borago officinalis)

Benefits:

  • Attracts bees, boosting pollination rates. I can attest to this, Borage is a bee magnet!
  • Improves soil by adding trace minerals as it decomposes. Use the chop-and-drop method of cutting it back for the best results.
  • Companion plants for strawberries, tomatoes, and squash.

Best Placement: Near fruiting vegetables, especially tomatoes and cucumbers.

5. Sunflowers (Helianthus annuus)

Benefits:

  • Acts as a natural trellis for climbing beans.
  • Attracts birds that feed on garden pests. Also, serves as food for birds when they are allowed to go to seed.
  • Brings pollinators into the garden.

Best Placement: Along the north side of the garden to avoid shading smaller plants. It is important to note that sunflowers produce allelopathic chemicals that can inhibit the growth of certain nearby plants. Here are some vegetable plants you should avoid planting near sunflowers:

  • Potatoes – Sunflowers can stunt potato growth and reduce yields due to allelopathic effects.
  • Peppers – Sunflowers can suppress the growth of pepper plants.
sunflowers, start an easy garden
Start Your Garden

6. Alyssum (Lobularia maritima)

Benefits:

  • Attracts beneficial insects like lacewings and predatory wasps.
  • Provides ground cover to reduce weed growth.
  • Adds a beautiful, fragrant touch to the garden which will attract bees.
  • Is a trap crop for aphids.

Best Placement: As a border plant along garden beds or between rows of vegetables.

7. Cosmos (Cosmos bipinnatus)

Benefits:

  • Draws in bees and butterflies, enhancing pollination.
  • Attracts predatory insects that feed on aphids and thrips.
  • Drought-tolerant and easy to grow from seed with direct sowing.

Best Placement: Near crops that need frequent pollination, such as squash and melons.

white sonata cosmos with red and purple petunias, cosmos plant

8. Zinnias (Zinnia elegans)

Benefits:

  • One of the best flowers for attracting butterflies.
  • Long bloom time ensures a constant food source for pollinators.
  • Adds bright, cheerful colors to the garden. Another easy one you can directly sow the seeds in the garden.

Best Placement: Interspersed among vegetables that need insect pollination, such as cucumbers and pumpkins.

Grow Zinnias with Success!

9. Chamomile (Matricaria chamomilla)

Benefits:

  • Attracts beneficial insects like hoverflies and ladybugs.
  • Has antifungal properties that can help neighboring plants.
  • Can be harvested for herbal tea.
  • I particularly like the groundcover chamomile in the paths for the scent that wafts through the air as you tread on it. (Roman Chamomile)

Best Placement: Near brassicas and onions to promote healthy growth. If growing roman chamomile it works wonders between pavers.

10. Lavender (Lavandula spp.)

Benefits:

  • Deters deer and rabbits.
  • Attracts bees and other pollinators.
  • Has calming aromatic properties. Great for drying and creating sachets.

Best Placement: Near pathways and garden edges to maximize its scent and pollinator-attracting benefits.

Propagating Lavender from Cuttings, so easy and fun. You can create an entire lavender hedge with just one plant! I will show you how!

11. Dill (Anethum graveolens)

Benefits:

  • Attracts parasitic wasps and other predatory insects.
  • Pairs well with cucumbers and squash.
  • Can be harvested for culinary use. (it can reseed heavily and become a bully if not kept in check)
  • It is a host plant for the Eastern Swallowtail Butterflies.

Best Placement: Near cabbage and cucumbers, avoid placement near carrots to prevent competition.

12. Nepeta (Nepeta spp.)

Benefits:

  • Attracts bees and beneficial insects.
  • Repels aphids and certain harmful pests. Gopher resistant!
  • Drought-tolerant and low-maintenance. Perennial and comes back year after year.

Best Placement: Near tomatoes and peppers to help deter pests.

walkers low junior nepeta in bloom with Ebb Tide Rose beside it. Cottage garden spring blooming perennials

13. Petunias (Petunia spp.)

Benefits:

  • Repels aphids, tomato hornworms, and leafhoppers.
  • Adds vibrant color and attracts pollinators.
  • Thrives in containers and garden beds alike.

Best Placement: Near tomatoes, beans, and brassicas to help with pest control.

Grow Gorgeous Petunias

14. Violas (Viola spp.)

Benefits:

  • Provides early spring color and attracts pollinators.
  • Edible flowers can be used in salads and desserts.
  • Helps suppress weeds and improves soil health.

Best Placement: Along pathways and borders for early-season interest.

purple and lavender violas in a garden

15. Echinacea (Echinacea purpurea)

Benefits:

  • Supports bees and butterflies with its nectar. Birds feast on the seeds through the winter.
  • Adds beauty to the garden with its large daisy-like flowers.
  • Has medicinal properties for immune support.

Best Placement: Around the perimeter of the garden or near pollinator-dependent crops.

echinacea augustfolia aka coneflower leaves

Related: Grow Echinacea from Seed!

16. Zonal Geranium (Pelargonium spp.)

Benefits:

  • Helps with Japanese beetles. When they feast on the flowers, they become comatose for several hours making them easy prey for birds to eat. Or you can easily pick them off and toss them into a tub of soapy water.
  • Repels cabbage worms and leafhoppers.
  • Adds vibrant color and texture to the garden.

Best Placement: Near cabbage, tomatoes, and other plants susceptible to beetles.

pink perlargonium aka geranium

Related: Grow Geraniums from Seed!

Final Thoughts

Planting flowers in your vegetable garden is a simple yet powerful way to create a balanced, productive ecosystem. By carefully selecting flowers that attract pollinators, repel pests, and enhance soil health, you can boost your vegetable yields while creating a vibrant, beautiful garden space.

One of my favorite ways to grow veggies is all around my garden beds right with my flowers instead of in a dedicated space. Remember, there aren’t any hard and fast rules just principles to follow in gardening, and you will forever be a student of your garden!

What flowers do you love to plant in your vegetable garden? Let me know which ones and why in the comments below!

Grab Your Free List

15 Flowers to Plant in Your Veggie Gardens and Why.

    We respect your privacy. Unsubscribe at any time.

    Hi, I’m Pamela

    I am a 40-year gardening enthusiast who loves to share the simple tips, tricks, and inspiration I have learned from personal experience.
    My goal is to cultivate the love of gardening and help make your gardening life more enjoyable!
    a Garden Friend!

    Feel Free to Share!

    Similar Posts

    Leave a Reply

    Your email address will not be published. Required fields are marked *