Best Companion Plants for Zinnias: 16 Flowers for a Beautiful Cottage Garden
Zinnias are among the easiest flowers to grow for nonstop summer color, but pairing them with the right companion plants can make the garden feel even lusher and more layered.
The best companion plants for zinnias help extend the bloom season, add texture and height contrast, attract pollinators, and soften the base of taller plants. By mixing flowers that bloom at different times and grow in different forms, you create a garden that feels natural, colorful, and alive from spring through fall.

Here are some of the best flowers and foliage plants to grow alongside zinnias in a cottage garden or pollinator-friendly flower bed. At the end, I’ll tell you a secret as to what to look for in a companion plant.
This list is in no way exhaustive, so many plants and flowers make beautiful companions for zinnias. I had to cut it off before this became too long.
1. Verbena bonariensis
Verbena bonariensis pairs beautifully with zinnias because its tall airy stems weave naturally through the garden without blocking neighboring plants. The clusters of purple flowers attract butterflies constantly and add movement and softness among the bold zinnia blooms.
2. Petunias
Petunias make excellent lower-growing companions for zinnias. They spill gently around the base of taller plants, helping fill empty spaces with color while softening the lower stems of zinnias later in the season.
Grow Beautiful Petunias
3. Asters
Asters extend the garden season beautifully by blooming later in summer and into fall just as zinnias are still performing strongly. Together they create a pollinator-rich flower bed full of late-season color.
4. Crocosmia
Crocosmia adds dramatic vertical lines and fiery warm tones that blend beautifully with bright zinnias. Its arching foliage and tubular flowers bring movement and contrast to cottage-style plantings.
5. Black-Eyed Susans
Black-eyed Susans and zinnias are classic summer companions. Their cheerful daisy-like blooms complement one another naturally and create a relaxed, sunny garden feel that pollinators love.
Super Easy Rudbeckias aka Black Eyed Susans
6. Cosmos
Cosmos soften the look of zinnias with their feathery foliage and airy flowers. The contrast between the delicate cosmos stems and bold zinnia blooms creates that effortless cottage garden appearance many gardeners love.
7. Daisies
Daisies bloom earlier than many zinnias and help bridge the seasons in the flower bed. Their simple white flowers brighten the garden and pair beautifully with nearly every zinnia color.

8. Hollyhocks
Hollyhocks add height and old-fashioned cottage charm behind zinnias. Their towering flower spikes create a beautiful layered backdrop while helping the garden feel full and established.
9. Erodiums
Erodiums make lovely low-growing companions around the base of zinnias. Their delicate foliage and smaller flowers help soften edges and create a more natural, flowing appearance in the garden.
10. Feverfew
Feverfew adds airy sprays of tiny daisy-like blooms that contrast beautifully with larger zinnia flowers. It helps create a softer meadow-like look while attracting beneficial insects to the garden.
11. Gaura
Gaura brings incredible movement to flower beds with its dancing butterfly-like flowers. Its airy habit helps lighten dense plantings and blends naturally among zinnias without overwhelming them.
12. Gomphrena
Gomphrena works wonderfully with zinnias because both thrive in summer heat and bloom for months. The clover-like flowers provide a fun texture contrast while attracting pollinators throughout the season.
13. Hardy Geraniums
Hardy geraniums spread gently around the base of taller flowers and help tie the planting together visually. Their soft flowers and mounding habit bring a relaxed cottage garden feel to zinnia beds.
14. Echinacea
Echinacea pairs naturally with zinnias in pollinator gardens. The strong, upright blooms combine beautifully with zinnias while attracting bees and butterflies throughout summer.
Echinacea is one of those easy flowers that every garden should have. There are not many pests that bother it but I do have to protect the roots from getting eaten by gophers.
15. Salvia
Salvia adds vertical texture and many have cool-toned flowers that contrast beautifully with warm-colored zinnias. Many salvias bloom for an exceptionally long time, helping keep the garden colorful for months. Some rarely need any deadheading so they make a wonderful low maintenance plant.
16. Yarrow
Yarrow brings soft feathery foliage and broad flower clusters that add texture variety among zinnias. It is also excellent for attracting beneficial insects and pollinators.
Bonus Plant: Sweet Potato Vine
Sweet potato vine is grown more for its trailing foliage than flowers, but it makes a stunning companion for zinnias. It spills around the base of containers and flower beds, helping soften edges and add rich chartreuse, bronze, or deep purple foliage contrast.
My Final Thoughts
One of the secrets to a beautiful flower garden is combining plants with different heights, textures, and bloom times.
Zinnias may be the stars of summer, but pairing them with airy flowers, trailing plants, vertical accents, and early bloomers creates a garden that feels layered and colorful for much longer.
And honestly, that relaxed, overflowing look is part of what makes a cottage garden feel so welcoming and magical.
And the secret sauce is to grow plants that like the same conditions at Zinnias. I know, I know, that is so simple, but it is a great principle to follow.

