Growing vegetables on a balcony: a practical container guide
A balcony can feed you salad all summer and a few pounds of tomatoes on top. The catch is that containers dry out fast, wet soil is heavy and wind is stronger up high. This guide walks you from measuring your light to the first harvest, with pot sizes, safety checks and the problems you are most likely to meet.

- Difficulty
- Easy–moderate
- Minimum sun
- 4 hours for greens, 6–8 for fruiting crops
- Pot size
- 1 gallon (herbs) to 10 gallons (large tomatoes)
- Watering
- Daily in hot weather (estimated)
Measure your balcony's light
Light decides what you can grow, so measure it before you buy seeds. On a clear day, note every hour whether direct sun reaches the spot where pots will stand, from morning to evening. Repeat once in early and once in high summer if you can: the sun's angle changes and an overhang above can block it in midsummer.
- South-facing (north of the equator): the most sun; ideal for tomatoes, peppers and cucumbers, but pots can overheat.
- East-facing: gentle morning sun; good for greens, beans and herbs.
- West-facing: hot afternoon sun; fruiting crops work, shade the pots themselves.
- North-facing: little direct sun; stick to leafy greens and mint.
Walls, glass railings and nearby buildings also reflect or block light, so your own count beats the compass.
6–8+ hours of sun
- Tomato
- Pepper
- Cucumber
- Eggplant
- Basil
4–6 hours
- Bush beans
- Radish
- Parsley
- Chives
- Peas
3–4 hours
- Lettuce
- Spinach
- Mint
- Arugula
Weight, wind and safety
Wet potting mix weighs roughly 8–10 lb per gallon of container volume (estimated). A single 5-gallon tomato pot can top 40–50 lb after watering, and a row of planters adds up quickly.
- Check the building rules or ask management about load limits before adding big planters or raised boxes.
- Place heavy pots near the wall or along supporting edges, not in the middle of a cantilevered slab.
- Use lightweight plastic, fabric or fiberglass pots instead of terracotta or concrete where weight matters.
- Railing planters must be fixed with brackets made for the railing's shape and thickness; never just hang them on hooks.
- Hang railing boxes on the inside of the rail so nothing can fall onto the street.
- Wind is stronger on upper floors: tie tall plants to stakes, keep tall pots low and wide, and move light pots in during storms.
⚠️ Never stand on chairs or pots to reach hanging planters near the railing, and keep climbing supports away from the edge so children cannot use them as steps.
Pot size by vegetable
Bigger pots hold more water and dry out more slowly, so when in doubt go one size up. Every pot needs drainage holes.
- Herbs (basil, parsley, chives): 1 gallon, 6 in deep
- Radish: 1 gallon, 6 in deep; a long box works well
- Lettuce, spinach: 1–2 gallons per plant, or a 6–8 in deep window box
- Bush beans: 2 gallons for 2–3 plants
- Pepper: 3–5 gallons per plant
- Cucumber: 5 gallons per plant, with a trellis
- Compact (determinate) tomato: 5 gallons
- Tall (indeterminate) tomato: 10 gallons or more
The sizes above are practical minimums (estimated); plants yield more in larger containers.

The right potting mix
Do not fill containers with garden soil: it compacts, drains poorly and is heavy. Use a fresh, peat-free or low-peat potting mix made for containers.
- Bagged multipurpose or vegetable potting mix as the base
- Up to one-fifth compost for extra nutrients
- A handful of perlite per gallon for lighter, airier mix (optional)
- Slow-release vegetable fertilizer mixed in at planting, as the pack directs
- No gravel layer at the bottom: it actually raises the wet zone; a mesh over the hole is enough
Refresh the top few inches every spring, or replace the mix after a season of tomatoes.
Which vegetables to grow
Choose varieties labeled compact, dwarf, bush or patio. They are bred for pots and give more in a small space.
Fruiting crops (sunny)
- Cherry and patio tomatoes
- Sweet and chili peppers
- Mini or bush cucumbers
- Bush beans; pole beans with a trellis
Leaves and roots
- Loose-leaf lettuce (pick leaf by leaf)
- Spinach (cool seasons)
- Radish (ready in 4–5 weeks)
- Spring onions
Herbs
- Basil
- Parsley
- Chives
- Thyme, oregano, rosemary (dry, sunny)
- Mint (in its own pot)
Sowing and planting, step by step
- Make sure every container has drainage holes and set it on feet or a saucer you can empty.
- Fill with moist potting mix to about 1 in below the rim, then firm it gently.
- Sow radish, beans, spinach and lettuce directly: press seeds in at the depth on the packet, usually two to three times their own size.
- Buy tomatoes, peppers and cucumbers as young plants, or start them indoors 6–8 weeks before nights stay above 50 °F.
- Plant tomatoes deeper than they sat in the nursery pot; buried stem grows extra roots.
- Put stakes, cages or a trellis in at planting time so you do not damage roots later.
- Water slowly until it runs from the bottom, then label each pot with the crop and date.
- Sow lettuce and radish again every 2–3 weeks for a steady supply.
Watering and feeding
Pots in sun and wind can dry out in a single day. Push a finger into the mix: if the top inch is dry, water until it drains from the holes. In hot spells, large pots often need water daily and small ones twice a day (estimated).
- Water in the morning; evening watering is the backup.
- Bigger pots, light-colored containers and a mulch of straw or bark slow drying.
- Self-watering pots or a simple drip kit with a timer help if you travel.
- Frequent watering washes nutrients out: from first flowers, feed fruiting crops every 1–2 weeks with a liquid tomato feed at label strength.
- Leafy greens need less feed; a balanced liquid fertilizer every 2–3 weeks is usually enough.
Use vertical space
On a narrow balcony, grow up rather than out. Wall pockets, tiered shelves and railing boxes free the floor for the large pots.
- Fix wall planters to the wall with anchors rated for the wet weight.
- Train cucumbers, pole beans and peas up a trellis or netting fixed to the wall.
- Put sun-lovers on the top tier and lettuce or herbs in the shade below.
- Small hanging pots dry fastest, so fill them with tough herbs like thyme and oregano.

Common problems and fixes
Being a good neighbor
Balcony gardens touch other people's space, especially below you.
- Always use saucers or trays so water and soil do not drip onto balconies or passers-by below.
- Water slowly and stop when the first drops appear at the base.
- Do not hose down the balcony floor; sweep up soil and leaves instead.
- Keep compost bins closed so they do not smell or attract pests.
- Check the building rules before installing anything that is visible from outside.
⚠️ Water running over the edge can stain façades and damage a neighbor's things. If you go away, ask someone to water carefully or use a drip system with a tray.
Frequently asked questions
Can I grow vegetables on a north-facing balcony?
Yes, but stick to leafy crops such as lettuce, spinach, arugula and mint. Fruiting crops like tomatoes need at least 6 hours of direct sun.
How heavy is a pot of wet soil?
Roughly 8–10 lb per gallon of volume (estimated). A 5-gallon pot can weigh 40–50 lb after watering, so check your balcony's load limits.
Can I reuse last year's potting mix?
For greens, yes, after loosening it and mixing in compost and fertilizer. After diseased plants or heavy tomato crops, replace it.
How often should I water balcony vegetables?
Whenever the top inch is dry. In summer that is often daily, and twice a day for small pots in full sun (estimated).
Which vegetable is easiest for beginners?
Radish and loose-leaf lettuce: quick, compact and forgiving. Cherry tomatoes are the most rewarding fruiting crop.
Plants for a balcony vegetable garden
Sources
- RHS — Vegetables in containers
- Penn State Extension — Container vegetable gardening: four keys to success
- University of Maryland Extension — Types of containers for growing vegetables
Last updated: 2 November 2026