Companion Plants For Roses In The Garden

companion plants for roses

If you have ever planted roses, you know that roses often get attacked by varieties of pests such as aphids, flea beetles, and diseases like black spots. This makes the rose’s growth stunt and we won’t be able to enjoy its beautiful bloom. However, this problem can be solved by planting suitable companion plants with roses.

Companion plants help to deter pests and diseases naturally. Some plants make great pairs with roses and shine together. 

companion plants for roses

Here, I listed the best companion plants for roses. Grow roses along with these companion plants and you will experience bright, sweet smell blooms without any diseases.

Companion Plants For Roses To Keep Pests Away

The number one problem we face while growing any plant is pests and diseases. Watching your plant every day isn’t possible and if plants get infected it’s hard to cure them. Some companion plants may help keep pests away without using chemicals because they have natural pests repellent leaves, flowers, or roots.

Members of Allium family


Roses do great with allium family plants such as chives, garlic, edible onions, and ornamental alliums. Planting roses with these plants increases its perfume and wardens off pests and prevents black spots. While garlic and chives are mostly recommended, however one can also grow ornamental alliums.

  • Chives 
  • Garlic
  • Ornamental alliums
  • leeks 

Related Post: How to Grow Chives

Herbal companion for roses


Herbs and other aromatic plants make wonderful companions with roses and help to deter aphids and Japanese beetles. 

  • Parsley (Petroselinum)
  • Thyme (Thymus)
  • Scented Geraniums (Pelargonium)
  • Russian-sage (Perovskia)

Flower companion that deter pests

Many flowers have some growth requirements similar to roses, these flowers do not compete aggressively with roses. what’s better than to plant a companion that looks wonderful with roses. Plus protects from pests and diseases. Below are some companion flowers for roses to deter pests.


Marigolds (Tagetes)

Marigolds if you’re doing gardening for a long time you know marigolds are a great trap plant for pests. They do well with roses.

Related Post: How To Grow Marigolds

Lavender (Lavandula)

Make a pair of your roses with a beautiful purple color lavender. They both have a sweet fragrance that attracts many beneficial insects and pollinators. Lavender also deter rabbits.

Related Post: How To Care For Lavender Plants In Pots


Grow yarrow along with roses to protect from aphids. Yarrow attracts ladybug will eat any nearby aphids.


Plant roses with geranium to repel Japanese beetles rose beetles and aphids.

Companion plants for roses in containers

Roses are generally upright plants that empty near the bottom, plants hugging flowers around its base is a good idea to cover the bare ground.

  • Annuals: Annual phlox, Heliotrope, Alyssum, Larkspur, Pansies, Million Bells, Flowering Tobacco.
  • Perennials: Anise, hyssop, Catmint, Bellflower, Baptisia, Lady’s Mantle, Garden Phlox, Lavender, Lilies, Russian Sage, Spurge, Yarrow, Wormwood.

Plant you should avoid to plant near roses

There are three types of plants you should avoid to grow near roses:

  • Plants that might cast a shadow on roses. Rose is a sun-loving plant, do not plant with companion plants that cast shadow over them. 
  • Avoid plants whose roots spread too far and might encroach on the root system of the rose.
  • Finally, avoid companion plants that are invasive or uncontrollable spreading.

Did I Miss Anything?

Now I’d like to hear from you: which plant from today’s post are you going to try first? Or maybe, I didn’t mention your favorite plant. Either way, let me know by leaving a comment below right now.

Before going if you want to grow beautiful flowers in your garden? Then click on these articles also.

Leave a Reply

Your email address will not be published.