How do you start a small vegetable garden on an apartment balcony? With containers, decent soil, and way less space than you think. A 4×6-foot balcony can produce salads all summer, fresh herbs year-round, and enough tomatoes to make you insufferable about store-bought ones. I started with two pots of basil and now my tiny balcony out-produces my enthusiasm for weeding. Here’s the beginner’s playbook.

Step 1: Assess your balcony honestly

Three things determine what you can grow:

  • Sunlight. Watch your balcony for a day. 6+ hours of direct sun = full-sun garden (tomatoes, peppers, cucumbers). 3–6 hours = partial shade (lettuce, herbs, radishes, beans). Under 3 hours = focus on shade-tolerant greens and herbs, or accept modest yields. South and west-facing balconies are gold; north-facing is the hard mode.
  • Weight limits. Soil is heavy — a large pot of wet soil can weigh 50+ pounds. Check your lease or building rules for balcony weight limits, use lightweight potting mix (not garden soil), and consider fabric grow bags (lighter than ceramic) for big plants.
  • Water drainage. Your downstairs neighbor will not appreciate a muddy waterfall. Every container needs drainage holes and a saucer. Water in the morning so excess evaporates.

Also check your lease for gardening restrictions — some buildings ban balcony gardens or have rules about railings planters. A quick check now beats a nasty letter later.

Step 2: Containers that actually work

  • Size matters more than style. Minimum 5 gallons for tomatoes and peppers, 3–5 gallons for cucumbers and beans, 1–2 gallons for herbs and lettuce. Bigger pots = more stable moisture = happier plants = less watering stress for you.
  • Fabric grow bags are the balcony gardener’s secret weapon: cheap ($3–5 each), lightweight, excellent drainage and root aeration, fold flat for winter storage.
  • Self-watering planters are worth it if you travel or forget to water (see What are the best indoor plants for people who forget to water them for the forgetful gardener’s plant philosophy). The reservoir buys you days of forgiveness.
  • Vertical space. Rail planters, hanging baskets for strawberries and herbs, trellises for cucumbers and beans going up instead of out. Balconies are small — grow in three dimensions.

Step 3: Soil and setup

Use potting mix, not garden soil — garden soil compacts in containers and suffocates roots. A bag of quality potting mix plus a slow-release organic fertilizer mixed in at planting time handles 90% of nutrition. Mulch the top with straw or shredded leaves to retain moisture (container soil dries fast — this matters more than you’d think).

Step 4: What to plant (the beginner-friendly list)

Start with things that are hard to mess up and rewarding to harvest:

  • Herbs: basil, mint, parsley, chives. The highest ROI in gardening — $3 plants replacing $4 weekly herb packs. Mint needs its own pot (it invades everything).
  • Lettuce and salad greens. Cut-and-come-again: harvest outer leaves and they regrow. Fast (ready in 3–4 weeks), shade-tolerant, continuous harvest.
  • Cherry tomatoes. One plant in a 5-gallon container. More forgiving than full-size tomatoes, absurdly productive, and the taste difference from store cherry tomatoes is a religious experience.
  • Radishes. Ready in 25–30 days. The instant gratification vegetable — plant them while waiting for everything else.
  • Peppers. Compact plants, love containers and heat, produce all summer.
  • Green beans (bush variety). Easy, productive, fix their own nitrogen. Pole beans on a trellis if you want vertical drama.
  • Zucchini — maybe. Extremely easy but one plant feeds a neighborhood and needs a big container. Plant only if you’re ready for the zucchini lifestyle.

Buy seedlings (transplants) for tomatoes and peppers your first year — starting from seed indoors requires grow lights and timing. Direct-sow the easy stuff (lettuce, radishes, beans, herbs). The Old Farmer’s Almanac planting calendar tells you exactly when to plant what in your zip code.

Step 5: Water, feed, and don’t panic

  • Water deeply when the top inch is dry. Containers dry faster than ground — in summer heat, big pots may need daily watering. Morning watering prevents fungal issues.
  • Feed monthly. Container nutrients wash out with watering. A liquid organic fertilizer every 2–4 weeks keeps production going.
  • Harvest often. Picking encourages more production — lettuce, herbs, and beans all produce more the more you harvest. Neglecting ripe vegetables signals the plant to stop.
  • Don’t panic at problems. Yellow leaves, aphids, a sad-looking plant — every gardener deals with this. Remove affected leaves, blast aphids with water, and remember: you’re learning. Even a 50% success rate your first year is a win.

Realistic expectations

A beginner balcony garden won’t replace your grocery shopping — but it will supply all your herbs, a good chunk of salad greens, and tomatoes that ruin store tomatoes for you forever. Budget: $50–100 to start (containers, soil, seedlings), then nearly free for years since containers and soil are reusable. Time: 10–15 minutes a day in peak season, mostly watering and harvesting while your coffee brews.

Dealing with balcony garden problems

Every balcony gardener hits the same three issues. Pests: aphids love balcony plants because there are no predators — blast them off with a strong spray of water, repeat every few days, and they give up. A small spray bottle with diluted neem oil handles the stubborn cases. Wind: high balconies are wind tunnels that dry soil fast and batter plants — a windbreak (lattice, fabric screen) on the exposed side changes everything, and heavier pots will not topple. Forgetting to water: the self-watering planters mentioned earlier, plus mulch, plus grouping pots together (they shade each other’s soil).

And the most common beginner mistake: starting too big. Five thriving containers teach more and produce more than fifteen struggling ones. Master the easy crops this year — herbs, lettuce, cherry tomatoes — and expand next spring with the confidence of someone who has actually harvested something. Gardening is a skill that compounds; the How can I learn a new skill in just 30 minutes a day 30-minutes-a-day method applies perfectly, because fifteen minutes of daily balcony attention beats a heroic weekend monthly.

Further reading: planting guidance from The Old Farmer’s Almanac.

Takeaway: Start a balcony vegetable garden by assessing sun and weight limits, using large containers or grow bags with potting mix, planting beginner-friendly crops (herbs, lettuce, cherry tomatoes, radishes), and watering when the top inch dries. Start small — three to five containers your first year — and expand once you catch the bug. You will catch the bug. For the indoor-plant version of this journey, What are the best indoor plants for people who forget to water them has the unkillable starter list.