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.

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
| Flower | Habit | Bloom season |
|---|---|---|
| Calibrachoa | Trailing | Spring to frost |
| Petunia | Mounding / trailing | Spring to frost |
| Marigold | Mounding | Summer to frost |
| Zinnia | Upright | Summer to frost |
| Salvia | Upright | Summer |
| Lantana | Spreading | Summer to frost |
| Pelargonium | Mounding | Spring 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

Balcony Gardening
18 Best Balcony Plants for Sun, Shade and Windy Spots
The best plants for balcony gardens, sorted by how much sun you get and how exposed your space is — with pot sizes and care notes for each.
8 min read

Patio Gardening
15 Low-Maintenance Patio Plants for People Who Forget to Water
Tough, low-maintenance plants for patio containers that tolerate missed watering, heat and neglect — plus setup tricks that cut care time.
6 min read

Patio Gardening
Best Patio Plants for Containers: Sun, Shade and Hot Spots
The best patio plants for pots — including full-sun performers, shade picks and heat-tolerant choices for paved patios that bake all afternoon.
7 min read

Container Gardening
Container Gardening for Beginners: Pots, Soil, Water, Food
The four fundamentals of container gardening — choosing pots, using the right potting mix, watering correctly and feeding — explained for total beginners.
9 min read