A balcony can feed you more than you might expect. With the right containers, a few smart crop choices and a steady watering routine, you can grow vegetables on balcony space that’s only a few feet wide.
The trick is working with what’s up there: limited weight, strong wind, fixed sun and neighbors below. My advice is to plan around those four things first. The planting part gets much easier after that.
Check What Your Balcony Can Support
Before you buy a single pot, find out how much weight your balcony can safely hold and what your building allows. Wet soil is heavy, and the rules can be strict.
Know Your Weight Limit
Balconies are built to carry a set load, and that number varies by building. Ask your landlord, property manager or HOA for the rating. If you own a condo, your building documents may list it.
Don’t guess. A large planter full of wet soil can weigh well over 100 pounds. Add a few of those, some furniture and a couple of people, and the total climbs quickly.
Here’s how I think about placement:
- Put the heaviest containers near the wall or over support beams, not at the outer edge.
- Spread weight out instead of clustering big pots in one spot.
- Choose fewer large planters over many medium ones only if your limit allows it.
- Remember that soil weighs much more after a good watering or a rainstorm.
Read the Building and HOA Rules
Many buildings have rules about what can hang from railings, what can sit on the floor and how water drains. Some ban railing planters outright. Others limit pot size or require saucers.
Check before you set things up. It’s far easier than taking a garden down after a warning letter. Rules also often cover grills, trellises attached to walls and anything that could fall.
Pick Lightweight Gear
The right containers solve half your weight problem. Fabric grow bags are my top pick for balconies. They’re light, they breathe, and they fold flat when the season ends.
A self-watering planter is my other favorite. It holds a reservoir of water at the bottom, so plants stay evenly moist on hot, windy days. It also cuts down on drips onto the balcony below.
Plastic pots work well too. Skip heavy ceramic, concrete and stone unless you know your balcony can handle them. For more setup tips, my guide to making a balcony garden walks through layout and furniture.
Read Your Sun and Wind
Sun decides what you can grow, and wind decides how you grow it. Spend a day watching your balcony before you choose plants.
Figure Out Your Sun Hours
South- and west-facing balconies get the most sun. East-facing balconies get gentler morning light. North-facing balconies are shady and get little direct sun.
Overhangs, nearby buildings and railings with solid panels can block light too. So track it yourself. Check every hour or two on a clear day and note when direct sun hits the spot where your pots will sit.
Use this as your guide:
| Sun Hours per Day | What Grows Well |
|---|---|
| 3 to 4 hours | Lettuce, spinach, arugula, kale, chard, Asian greens |
| 4 to 6 hours | Mint, parsley, chives, cilantro, radishes, carrots, beets, peas, bush beans |
| 6 to 8+ hours | Tomatoes, peppers, squash, cucumbers, basil, rosemary, thyme |
Light also shifts with the seasons. A balcony that’s sunny in June may be shaded in late fall when the sun sits lower.
Plan for Wind
Wind is the big surprise for most balcony gardeners. The higher up you are, the stronger it tends to blow. It snaps stems, tips pots and dries soil far faster than you’d expect.
A few ways to handle it:
- Choose wider, lower containers that are harder to tip.
- Stake tall plants early, before they need it.
- Use a mesh screen or a row of sturdy plants as a windbreak.
- Pick compact or dwarf varieties that stay low.
- Water more often on windy days, since moving air pulls moisture from leaves and soil.
Watch for Heat Pockets
Some balconies trap heat. Concrete floors, glass walls and brick soak up sun and radiate it back. A west-facing balcony can get very hot by late afternoon.
That heat helps tomatoes and peppers. But it can scorch lettuce and make cilantro bolt quickly. Light-colored pots stay cooler than dark ones, and grouping plants together can help them shade each other’s containers.

Best Vegetables for a Balcony
The best balcony vegetables are compact, productive and suited to your sun. Leafy greens, herbs, cherry tomatoes, peppers, bush beans and radishes are all strong choices.
Easy Wins for Beginners
If you’re new, I’d start with crops that grow fast and forgive mistakes. Leafy greens top that list. You can harvest outer leaves and the plant keeps going.
Good starter crops:
- Lettuce and arugula: Quick, shallow-rooted and fine in partial shade.
- Radishes: Ready fast and happy in a medium pot.
- Bush beans: No trellis needed and steady yields.
- Chard and kale: Tough, attractive and long-producing.
- Herbs: Basil, parsley, chives and mint earn their space fast.
Give mint its own pot. It spreads aggressively and will crowd out anything it shares soil with. Cilantro bolts in heat, so sow a little every 3 to 4 weeks for a steady supply.
Fruiting Crops for Sunny Balconies
If you get 6 to 8 or more hours of direct sun, you can grow the crops most people dream about. Tomatoes, peppers, cucumbers and compact squash all do well in large containers.

Cherry tomatoes are the easiest place to start. They produce heavily and handle container life well. My full guide to growing tomatoes on a balcony covers varieties, staking and pruning.
Peppers are another great pick. They stay fairly compact and like the warmth that builds up on many balconies. Cucumbers need a trellis, but they reward you with a lot of fruit per square foot.
Go Vertical to Save Space
When floor space runs out, grow up. Trellises, wall pocket planters, tiered shelves, hanging baskets and A-frames all add growing room without adding footprint.
Crops that climb or hang well include pole beans, peas, cucumbers, indeterminate tomatoes, strawberries, herbs and lettuce. Small melons can work too if you support the fruit with slings. Check out these vertical garden ideas for setups that fit tight spaces.
Anchor everything securely. A trellis that catches wind can act like a sail. Wall pockets also dry out faster, so plan to water them more often.
For a wider list that includes flowers and ornamentals, see my roundup of the best plants for a balcony.
Containers, Drainage and Soil
Use containers big enough for the crop, make sure every pot drains, and fill them with potting mix, never garden soil. Those three choices decide how healthy your plants will be.

Choose the Right Container Size
Small pots dry out fast and limit roots. For fruiting crops like tomatoes, peppers and cucumbers, use containers of at least 5 gallons. Bigger is often better if your weight limit allows.
Here’s a simple sizing guide:
| Crop | Minimum Container Size |
|---|---|
| Herbs | 6 to 8 inches wide |
| Lettuce, spinach, arugula | 6 to 8 inches deep, wide and shallow works |
| Radishes | 6 inches deep |
| Carrots, beets | 10 to 12 inches deep |
| Bush beans, peas | 2 to 3 gallons |
| Tomatoes, peppers, cucumbers | 5 gallons or more |
Railing planters work well for herbs, lettuce and strawberries. Always secure them on the inside of the railing. That way, if something slips, it falls onto your balcony, not onto someone below.
My guide to vegetables for containers lists more crops by pot size.
Get Drainage Right Without Bothering Neighbors
Every container needs drainage holes. Without them, roots sit in water and rot. But on a balcony, the water that drains out has to go somewhere.
That’s where saucers come in. Place one under each pot so water doesn’t drip onto the balcony below. Empty them after heavy rain so roots don’t stay soggy and mosquitoes don’t breed.
Self-watering planters handle this neatly. Their built-in reservoir catches extra water and feeds it back up to the roots. Fabric grow bags drain freely, so set them on a tray.

Use Potting Mix, Not Garden Soil
Garden soil packs down hard in containers. It drains poorly, gets heavy and can carry pests and disease. Always use a quality potting mix made for containers.
Potting mix is lighter, holds moisture well and still lets air reach the roots. For Mediterranean herbs like rosemary, thyme, oregano and sage, add some grit or sand for a faster-draining mix. They like to dry out between waterings.
Refresh your mix each season. Old mix breaks down, loses structure and runs low on nutrients. You can mix in fresh potting mix and compost or replace it entirely.
Watering a Balcony Garden
Balcony containers dry out faster than garden beds, so most need water daily in summer. Check the soil, not the calendar.
Know When to Water
The easiest test is your finger. Push it about an inch into the soil. If it feels dry, water. If it’s still damp, wait.
Sun, wind and heat all speed up drying. A small pot on a hot, windy west-facing balcony may need water twice a day in midsummer. A large pot on a shady north-facing balcony might go a few days.
Watch the plants too. Wilting in the morning usually means they’re thirsty. Wilting in late afternoon heat may just be stress, so check the soil before adding more.
Water Deeply and Wisely
When you water, water thoroughly. Keep going until a little water runs from the drainage holes into the saucer. That tells you the whole root zone got wet.
A few habits that help:
- Water in the morning so plants start the day hydrated.
- Aim at the soil, not the leaves, to cut down on disease.
- Use a watering can with a long spout to reach railing planters.
- Water slowly so it soaks in instead of running off.
Not every plant wants the same thing. Basil, parsley, cilantro, chives and leafy greens like evenly moist soil. Rosemary, thyme, oregano, sage and lavender prefer to dry out between drinks.
Make Watering Easier
If daily watering sounds like a chore, set up your garden to he