Skip to content
Small Space February 28, 2026 · By GrowByCity Team

Container Gardening: Grow Food on a Balcony

Everything you need to grow vegetables, herbs, and fruits in containers on a balcony or small outdoor space — from choosing containers to the best crops for limited space.

A balcony, patio, or even a fire escape can become a productive food garden with the right approach. Container gardening has different rules than in-ground growing — but once you understand them, a small space can produce a surprising amount of fresh food all season long.

Choosing the Right Containers

Container size determines what you can grow — and how often you need to water. General rules:

  • Small pots (6–8 inches): Herbs (basil, cilantro, chives, parsley), radishes, green onions, small lettuce varieties
  • Medium pots (10–12 inches): Full lettuce, spinach, arugula, kale, bok choy, strawberries, most herbs
  • Large pots (14–18 inches): Compact tomatoes (patio or bush varieties), peppers, cucumbers (with trellis), eggplant
  • Very large (20+ inches or half wine barrels): Full-size tomatoes, zucchini, dwarf fruit trees

Material matters: Terracotta looks beautiful but dries out fast — you'll water daily in summer. Fabric grow bags (5–15 gallon) are lightweight, breathe well (preventing root rot), and fold flat for storage. Dark plastic pots absorb heat, which can stress roots in hot climates. Light-colored pots stay cooler.

Drainage is non-negotiable: Every container must have drainage holes. Sitting in water kills roots within days. Elevate pots on pot feet or bricks to ensure free drainage.

The Best Soil for Containers

Never use garden soil in containers — it compacts into a brick and drains poorly. Use a quality potting mix specifically labeled for containers. Look for a mix containing perlite or vermiculite for drainage, and coir or peat moss for moisture retention.

Upgrade your mix: Add 20–25% extra perlite to standard potting mix for better drainage and aeration. For tomatoes and peppers, mix in slow-release granular fertilizer at planting time (follow package directions). For herbs, use a slightly sandier, drier mix — most Mediterranean herbs (rosemary, thyme, oregano) prefer dry conditions.

The 10 Best Plants for Balcony Container Gardening

1. Basil — Sun-Loving and Fast-Growing

Basil is the quintessential container herb. It needs 6+ hours of sun, consistent moisture, and warmth — perfect for a sunny balcony. Keep it in a 6–8 inch pot, pinch flowers immediately, and harvest from the top to keep it bushy. One plant can produce all summer. Basil growing guide.

2. Mint — Best in Its Own Pot

Mint spreads aggressively — it will take over any pot you put it in, which is actually perfect for container growing: give it its own 10–12 inch pot and it stays contained while thriving. Tolerates partial shade. Harvest regularly. Mint guide.

3. Lettuce — Cut-and-Come-Again in Small Spaces

Lettuce has shallow roots and grows perfectly in window boxes or 10-inch pots. Sow seeds densely, thin to 4 inches, and harvest outer leaves — the plant regrows. Grow multiple varieties in one long window box for a salad garden. Best in spring and fall. Lettuce guide.

4. Compact Tomatoes — High Reward in Large Pots

Standard tomatoes need 20+ inch pots and frequent feeding. But compact "patio" varieties like 'Tumbling Tom', 'Tiny Tim', or 'Balconi Red' produce prolifically in 12–14 inch containers. Use a well-draining mix, water daily in summer, and fertilize weekly with liquid tomato feed. Tomato guide.

5. Chili Peppers — Prolific and Ornamental

Chili peppers thrive in containers, love heat (perfect for a sunny balcony), and produce heavily. They're also beautiful — colorful fruits and lush foliage. Start from transplants in a 12-inch pot. Water consistently but don't overwater. Chili pepper guide.

6. Radish — Fastest Return on Investment

Sow radishes in any pot with 4+ inches of depth. They're ready in 3 weeks. Perfect for filling gaps while slower crops establish, or for keeping children engaged. Sow a new batch every 2 weeks for continuous harvests. Radish guide.

7. Strawberries — Beautiful and Delicious

Strawberries grow perfectly in containers — their runners trail attractively over pot edges. 'Albion' and 'Seascape' are everbearing varieties that produce from spring through fall. Use a 12-inch pot or hanging basket. Water regularly and feed monthly. Strawberry guide.

8. Spinach — Shade-Tolerant Green

If your balcony gets only 3–4 hours of direct sun, spinach is one of your best options. It grows in window boxes and 10-inch pots, produces quickly, and is one of the most nutritious crops you can grow. Spinach guide.

9. Arugula — Spicy Salad Green in 3 Weeks

Scatter seeds in any pot, water, and harvest in 21–30 days by cutting with scissors. It regrows 2–3 times. Best in spring and fall — bolts quickly in heat. One of the most productive uses of small container space.

10. Chives — Plant Once, Harvest Forever

Chives are perennial, returning year after year from the same pot. They tolerate partial shade and irregular watering. Snip as needed. Divide the clump every 2–3 years to keep them vigorous. Chive guide.

Watering: The Biggest Container Challenge

Containers dry out far faster than garden beds — especially in summer heat and wind. Most container gardens need watering every 1–2 days in summer. Here's how to make it manageable:

  • Use larger pots — they hold more water and dry out more slowly
  • Add water-retaining crystals to the potting mix for hot climates
  • Mulch the surface of pots with bark or straw to slow evaporation
  • Group pots together — they create a humid microclimate and protect each other from wind
  • Consider a simple drip irrigation system on a timer if you travel frequently

Feeding Container Plants

Unlike garden beds where nutrients build up in soil over years, container plants are entirely dependent on what you feed them. The frequent watering needed in summer flushes nutrients out quickly. Use a balanced liquid fertilizer (10-10-10 or similar) every 2 weeks for leafy greens and herbs. Switch to a high-potassium tomato feed for fruiting plants (tomatoes, peppers, cucumbers) once they begin flowering.

Find city-specific growing guides to know exactly when to start container gardening in your location: London · New York · Paris · Sydney

Plants Mentioned in This Article