18 Best Balcony Plants for Sun, Shade and Windy Spots

The best balcony plant is the one that matches your light and shrugs off wind. Here are dependable picks sorted by condition, so you can shop with a short, confident list.

8 min read Updated August 18, 2026
Balcony filled with a mix of flowering and leafy plants in pots

Quick answer

For sunny balconies grow cherry tomatoes, peppers, basil, rosemary, lavender, marigolds, and calibrachoa. For shady balconies grow mint, parsley, lettuce, spinach, ferns, begonias, and impatiens. For windy balconies choose low, tough plants like thyme, sedum, dwarf grasses, and compact marigolds.

Best plants for a sunny balcony (6+ hours)

PlantPot sizeNotes
Cherry tomato (determinate)7-10 galChoose compact varieties; stake early
Sweet or chilli pepper3-5 galLoves heat, hates soggy soil
Basil2 galPinch tops weekly for bushy growth
Rosemary3 galWater only when soil is dry an inch down
Lavender3-5 galGritty mix, full sun, minimal feeding
Marigold1-2 galNonstop colour and cheerfully tough
Calibrachoa1-2 galBest trailing flower for railing boxes

Best plants for a shady balcony (under 4 hours)

  • Mint — thrives in part shade, but keep it in its own pot
  • Parsley — steady producer with three hours of light
  • Lettuce and spinach — actually prefer shade in summer heat
  • Begonias — reliable colour where flowers usually sulk
  • Impatiens — the classic shade bloomer for hanging baskets
  • Ferns and hostas — lush foliage that fills a dim corner
  • Coleus — leaf colour that outperforms most shade flowers

Best plants for a windy balcony

Wind shreds large leaves and dries soil fast. Go low, tough and small-leaved, and keep taller plants against a solid wall or behind a screen.

  • Thyme, oregano and sage — woody, low and wind-hardy
  • Sedum and other succulents — store their own water
  • Dwarf ornamental grasses — bend instead of breaking
  • Compact marigolds and nasturtiums — short and resilient

How many plants fit on a small balcony?

A 4x8 ft balcony comfortably holds around six to eight containers plus two railing planters if you use vertical space. Leave a clear walking path and keep your seating area — a garden you cannot sit in stops being fun.

Helpful tips

  • Buy one anchor plant (something tall or dramatic), two mid-size producers, and a trailing plant to soften the edge.
  • Repeat the same plant three times rather than buying three different ones — it looks intentional and simplifies care.
  • Check the plant tag for mature size, not the size in the pot at the store.

Common mistakes to avoid

  • Choosing plants by picture rather than by light requirement.
  • Planting mint with other herbs — it will take the whole pot within a season.
  • Putting tall, leafy plants on an exposed windy corner.

Frequently asked questions

What is the easiest plant to grow on a balcony?

Mint in shade and basil in sun are the two most forgiving edibles. For flowers, marigolds are close to unkillable given sun and water.

Can plants survive on a balcony in winter?

Container roots freeze far faster than ground roots. Choose plants rated two zones hardier than yours, cluster pots against the building wall, and wrap them in burlap or bubble wrap.

Do balcony plants attract bugs into the apartment?

Rarely. Inspect new plants before bringing them home, keep dead leaves cleared, and avoid standing water in saucers.

In short

Shop from the list that matches your light, buy fewer plants than you think you need, and give each one a pot it can grow into.

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