Best Flowers for Containers: Sun, Shade, and Pollinator Picks

Container flowers are the fastest way to make a small space feel like a garden, and the right ones bring bees and butterflies up to a fifth-floor balcony.

7 min read Updated August 13, 2026
Bright container flowers attracting butterflies on a balcony

Quick answer

For full sun grow calibrachoa, petunia, marigold, lantana, zinnia, salvia, and pelargonium. For shade grow begonia, impatiens, fuchsia, coleus, and torenia. For pollinators grow salvia, lavender, zinnia, cosmos, borage, and single-flowered varieties rather than doubles.

Full-sun container flowers

FlowerHabitBloom season
CalibrachoaTrailingSpring to frost
PetuniaMounding / trailingSpring to frost
MarigoldMoundingSummer to frost
ZinniaUprightSummer to frost
SalviaUprightSummer
LantanaSpreadingSummer to frost
PelargoniumMoundingSpring to frost

Shade container flowers

  • Begonia — reliable colour and handles rain well
  • Impatiens — the classic shade filler for baskets
  • Fuchsia — dramatic pendant blooms in dappled light
  • Torenia — heat-tolerant shade bloomer
  • Coleus — grown for leaves, but outperforms most shade flowers for impact

The thriller, filler, spiller recipe

Professional-looking pots almost always use three roles: one tall focal plant (thriller), two or three mounding plants (filler), and one trailing plant (spiller) at the edge.

  • Sunny pot: salvia (thriller) + marigold and pelargonium (filler) + calibrachoa (spiller)
  • Shady pot: fuchsia (thriller) + begonia (filler) + trailing lobelia (spiller)
  • Pollinator pot: cosmos (thriller) + borage and zinnia (filler) + creeping thyme (spiller)

Container flowers that feed pollinators

Choose single, open flowers — double blooms often have little accessible nectar. Plant in groups of the same flower so pollinators can forage efficiently, and skip pesticides while plants are in bloom.

  • Salvia
  • Lavender
  • Borage
  • Cosmos
  • Zinnia
  • Single dahlias
  • Herb flowers such as thyme and oregano

Helpful tips

  • Deadhead weekly, or pick self-cleaning varieties like calibrachoa and lantana.
  • Flowering plants are heavy feeders — a high-potassium feed every two weeks keeps blooms coming.
  • Limit each pot to two or three colours for a designed rather than chaotic look.

Common mistakes to avoid

  • Buying shade flowers for a sun-baked railing.
  • Skipping deadheading and letting plants set seed, which stops the flowering cycle.
  • Cramming six plants into a 1-gallon pot.

Frequently asked questions

What flowers bloom all summer in pots?

Calibrachoa, petunia, lantana, marigold and pelargonium bloom from planting through to frost with regular feeding and deadheading.

How do I attract butterflies to a balcony?

Plant groups of nectar-rich single flowers like zinnia, salvia, and lavender, add a shallow water dish with pebbles, and avoid pesticides.

In short

Pick flowers by light, combine them with the thriller-filler-spiller rule, and feed them regularly for colour that lasts until frost.

Get Simple Gardening Tips

Practical plant tips, small-space ideas, and seasonal gardening advice delivered to your inbox.

No spam. Unsubscribe any time.

Keep reading