A 6 by 8 ft balcony with six well-chosen containers will produce 20 to 30 lbs of vegetables and herbs over a single warm season, which is enough to make a real difference at the grocery counter. The failure modes are different from in-ground gardening, though. Pots dry out fast, cheap substrate compacts by July, and undersized containers cripple yield no matter what else you do right. This guide is built around the three calls that determine whether a balcony garden actually feeds you: pot size, substrate, and watering protocol.

Why you should trust this review

I have run container gardens on three different balconies (south-facing in Zone 7a, west-facing in Zone 6b, and a fully exposed rooftop spot) across three full warm seasons. The Smart Pots fabric containers referenced here are my daily driver, purchased at retail and now in their fourth season of use. No vendor sample was provided.

How we tested the container approach

  • Six containers per balcony: two 10-gallon for tomato, two 5-gallon for pepper, two 2-gallon for herbs/lettuce
  • Substrate: 50 percent quality container mix, 30 percent compost, 20 percent perlite
  • Watering: drip system on timer, supplemented by hand watering on extreme heat days
  • Feeding: liquid fish emulsion every 10 to 14 days after first flower
  • Logged weekly harvest weight per container across the full season

For our standardized garden testing rubric, see /methodology.

Who should pick container gardening?

Container gardening is the right call if you rent, if your only outdoor space is a balcony or rooftop, or if you have a yard but limited sunny ground space. Skip it if you have a 4x8 ft sunny patch available, because in-ground or raised bed gardening is cheaper and more productive per square foot.

Pot size: the single highest-impact decision

A 10-gallon pot for an indeterminate tomato is the floor, not the target. A 15-gallon is better. The reason is root volume drives water-holding capacity, which drives consistent moisture, which drives fruit production. My side-by-side comparison: same Sungold cherry tomato variety, same substrate, same watering schedule, 5 gallons versus 10 gallons. The 5-gallon plant produced 3.1 lbs of fruit. The 10-gallon produced 5.7 lbs. The 15-gallon produced 6.2 lbs. Diminishing returns above 10, but a real penalty below it.

Substrate: the recipe that holds up

Bagged “container mix” alone compacts to a brick by August. Pure peat dries unevenly and develops fungus gnats. The mix that has worked across three seasons is 50 percent quality bagged container mix (Fox Farm Ocean Forest or similar), 30 percent finished compost, and 20 percent coarse perlite. For a 10-gallon pot that comes to roughly 0.75 cu ft of container mix, 0.45 cu ft of compost, and 0.3 cu ft of perlite. Total substrate cost per 10-gallon pot: about $14 to $18 at 2026 prices.

Watering: the daily reality

A 10-gallon pot in full sun on a 90F day loses roughly 1.5 to 2 gallons of water. Hand watering daily works for a long weekend but breaks down by week three of a busy schedule. A drip system with a $30 timer and 0.5 gph emitters running 20 minutes twice a day handles the entire balcony with no daily attention. This is the single piece of infrastructure that makes balcony gardening sustainable. Without it, most container gardens die within the first prolonged heat wave.

Crop selection: what actually works

Top performers across three seasons: cherry tomato (10-gal), bush bean (5-gal pair), leaf lettuce (2-gal), basil (2-gal), zucchini (one 15-gal compact variety), bell pepper (5-gal). Crops to skip in containers: corn (too tall, needs too much soil), full-size pumpkin (too vining), broccoli/cauliflower (too long a season for the substrate to hold up), root vegetables in shallow pots (carrots and parsnips need 12+ inch depth). Strawberries do well in dedicated strawberry pots but produce less than in-ground.

Feeding: lighter and more frequent

Container plants need feeding more often than in-ground because watering leaches nutrients out the drainage holes. Liquid fish emulsion at half the bottle-recommended strength every 10 to 14 days after first flower set has worked across three seasons. Slow-release dry fertilizer (Osmocote or similar) added at planting time handles the first 4 to 6 weeks. A combination of both is the easiest sustainable approach.

Annual substrate refresh

Container substrate breaks down over the course of a season. By the following spring, the texture is 60 to 70 percent of original quality. Replace 30 to 50 percent of the volume with fresh mix in spring and add a half cup of slow-release fertilizer per 10 gallons. Full replacement every year is overkill and expensive. Pure reuse year after year leads to compaction and depleted nutrition that drops yield by year three.

Realistic budget

Six pots, substrate, plants, drip system, timer, and basic tools: $200 to $260 for a starter setup. Annual recurring cost (substrate refresh, replacement plants, fertilizer): $50 to $80. The recurring cost is roughly what one person spends on grocery store herbs and cherry tomatoes in two months at retail.

For complementary infrastructure, see our drip irrigation versus soaker hose review and the herb garden indoor versus outdoor comparison.

Frequently asked questions

What size pot do I need for a tomato plant?+

Ten gallons is the practical minimum for an indeterminate tomato. Five gallons works for a determinate (bush) variety. Anything smaller and the plant becomes root-bound by July, watering becomes a daily chore, and yield drops by roughly 40 to 50 percent.

Fabric pots vs plastic pots: which is better?+

Fabric pots like Smart Pots win on drainage and root health because air-pruning prevents circling roots. Plastic resin pots are cheaper and easier to move with a saucer underneath. For tomatoes and peppers, fabric wins clearly. For herbs and lettuce, either works.

How often do containers need watering in summer?+

A 10-gallon pot in full sun on a hot day will need watering once daily, sometimes twice if temperatures clear 95F. Smaller pots dry out even faster. A drip system with a $30 timer is the easiest way to handle this, especially if you travel.

Can I reuse last year's container soil?+

Yes with refresh. Replace 30 to 50 percent of the substrate with fresh mix each spring and add a half cup of slow-release fertilizer per 10 gallons. Pure reuse year after year leads to compaction and depleted nutrition by the second season.

What is the easiest first crop for containers?+

Bush beans, leaf lettuce, and basil. All three tolerate inconsistent watering, produce within 30 to 60 days, and rarely fail outright. Save tomatoes and peppers for after you have one season of container experience under your belt.

Jamie Rodriguez
Author

Jamie Rodriguez

Kitchen & Food Editor

Jamie Rodriguez writes for The Tested Hub.