You can grow a garden in the city on as little as 4 square feet of balcony or a 24-inch windowsill, producing $200-500 of fresh food per year on $80-150 of upfront cost. The roadmap below moves from week-1 sprouts to a year-end productive setup capable of feeding 30-40% of a 2-person household's fresh produce. Every step uses gear sized for apartments, fits in containers under 5 gallons, and assumes you have no outdoor in-ground space.
For the broader pillar guide that frames this roadmap, see our gardening for beginners at home guide.
How Much Food Can a City Garden Actually Grow?

Realistic city garden output for 16 square feet of balcony plus one indoor 1020 tray: 6-8 pounds of cherry tomatoes, 60+ servings of lettuce, ongoing herbs through October, 2-3 pounds of peppers, and weekly microgreens. Calculate the grocery-store cost of that haul and the garden pays back its $80-150 setup in the first season. Year two yields typically rise 30-50% as routines tighten and you swap underperforming varieties.
The ceiling is higher than most apartment dwellers expect. New York rooftop gardeners regularly grow 50+ pounds of food per 100 square feet; balcony gardeners with serious vertical setups hit 25-30 pounds per 50 square feet. The constraint is not space — it is sun, wind, and consistent watering. All three are solvable in any city.
Week 1: Pick Your Square Footage
Walk every potential growing surface in your apartment and note its dimensions and sun hours. The first week of growing a garden in the city is observation, not planting:
- South-facing balcony: Typically the highest-value real estate. 6+ hours of sun. Dedicate 50-80% to fruiting crops (tomato, pepper, eggplant).
- East or west balcony: 4-5 hours of direct sun. Best for leafy greens, herbs, and compact pepper varieties.
- North-facing balcony or shaded courtyard: Under 3 hours of direct sun. Stick to shade-tolerant crops: lettuce, spinach, mint, parsley, chives.
- Sunny windowsill: 12-24 inches of growing space. Perfect for one herb planter, a microgreen flat, or 2-3 lettuce pots.
- Roof access (with permission): 6+ hours of sun, near-unlimited space. Best yields per square foot of any city option.
Sketch the highest-priority surface on a sheet of graph paper at 1 square foot = 1 inch. Mark which container goes where. This 30-minute exercise is the single highest-impact thing you do all season.
Weeks 2-3: First Harvest Crops (Lock In a Quick Win)
Plant fast crops in week 2 to harvest something real by week 3-4. The momentum of an early win is what carries gardeners through the slower 60-90 day waits ahead.
Microgreens (Harvest in 10-14 Days)
Fill one 1020 tray with seed-starting mix, scatter pea, broccoli, or sunflower seeds, and water gently. Harvest at the cotyledon stage with kitchen scissors. One $15 tray produces 100+ cuttings. Best for any windowsill that gets 4+ hours of direct or grow-light hours. See our growing microgreens guide.
Sprouts (Harvest in 4-6 Days)
A wide-mouth mason jar plus 2 tablespoons of mung bean or alfalfa seeds = a city kitchen's easiest first crop. Rinse twice daily; harvest when sprouts are 1-2 inches long. Total cost: $7. Detailed method in our sprouting seeds at home guide.
Lettuce in a Window Box (First Cut in 21-30 Days)
Loose-leaf lettuce in a 12-24 inch window box produces 4-6 cut-and-come-again harvests over 6-8 weeks. Direct-sow seeds 1/4 inch deep, water lightly, thin to 4-inch spacing. Best in spring and fall in most climates; under a $20 LED light, runs year-round on any windowsill.
Weeks 4-8: Add Container Vegetables

Once you have one fast crop running, add vegetables that take 60-90 days to produce. Plant these in weeks 4-6 of the season and they fruit through summer.
Cherry tomato (1 plant, 5-gallon container): The single highest-value city garden plant. Determinate or compact varieties like Patio, Tiny Tim, and Bush Early Girl produce 4-8 pounds of fruit on a balcony with 6+ hours of sun. Stake at planting; water deeply twice a week.
Pepper (1 plant, 3-gallon container): Sweet Banana, Jalapeno, and Pepperoncini varieties yield 30-60 fruit per plant. Slower than tomatoes but more space-efficient and far less needy on water.
Bush bean (4-6 plants, 5-gallon container): Provider, Contender, or Blue Lake varieties produce 1-2 pounds of beans per container. No staking needed; harvest every 2-3 days for 4-5 weeks.
Cucumber (1 plant, 5-gallon container with trellis): Compact varieties like Bush Champion or Spacemaster grow vertically and yield 8-12 cucumbers per plant. The trellis is the trick — vertical training is what makes cucumbers work in urban gardens.
For a complete plant-by-plant ranking with container sizes, see our 15 easiest vegetables to grow in containers list.
Months 3-6: Scale Up to a Productive Setup
Once your first containers are producing, expand using vertical and self-watering systems that multiply yield without requiring more floor space.
Add a Vertical Tower
A 5-tier strawberry or herb tower fits in 1 square foot of floor space and holds 10-15 plants. For balconies, this triples your effective growing area without losing any standing room. Strawberries produce $40-80 of fruit per tower over a season; herb towers yield ongoing cuttings for 6+ months.
Install Drip Irrigation on a Hose Timer
A $25 hose timer plus a $15 drip kit removes the daily watering burden — critical once you have 8+ containers and want to take a vacation. Set it for 5 minutes morning and evening during peak summer; the timer runs unattended for weeks.
Indoor Grow Light Station
A $40 setup of one 24-inch LED bar over one wire shelf doubles your effective growing area by adding a year-round indoor garden. Use it for microgreens, lettuce, herbs, and overwintering peppers. See our indoor gardening essentials for the full kit.
Year 1: A Full Productive City Garden

By month 12, a well-run city garden looks like this: 8-12 outdoor containers (4 vegetables, 4 herbs, 4 mixed), 1 strawberry tower, 1 vertical herb tower, 1 indoor 1020 microgreen tray on a year-round LED, and 1 sprouting jar in constant rotation.
Total annual yield from this setup typically produces:
- 6-12 pounds of cherry tomatoes
- 2-4 pounds of peppers
- 2-3 pounds of bush beans
- 1-2 pounds of cucumbers
- 60+ servings of cut-and-come-again lettuce
- Continuous herbs (basil, parsley, mint, chives) for 6+ months
- 52 weekly microgreen harvests (one per week)
- $300-500 in grocery-store-equivalent fresh food value
City Garden Setups Compared
| Setup | Footprint | Setup Cost | Annual Yield Value | Best For |
|---|---|---|---|---|
| Windowsill only | 2 sq ft | $30-50 | $80-150 | No outdoor space |
| Balcony starter (4 pots) | 8 sq ft | $60-100 | $150-250 | Small balcony, year 1 |
| Full balcony + indoor | 16 sq ft + 2 | $120-180 | $300-500 | Year 1-2 expansion |
| Rooftop (with permission) | 50-100 sq ft | $300-600 | $800-1500 | Buildings allowing roof use |
| Community plot | 100-400 sq ft | $50-150 + plot fee | $500-1500 | Cities with active plots |
Three City-Specific Solutions for Common Constraints
City gardens hit the same three constraints on every project. The solutions below cost under $50 each and unlock the next stage of growth:
- Wind on a high balcony. 8th-floor and higher balconies can hit 25+ mph gusts. Solution: low-profile fabric grow bags (less weight to topple) and a $20 wind-break panel of clear acrylic on the railing-side of containers.
- Heat reflection from concrete and brick. South-facing balconies can hit 110°F surface temperatures. Solution: a $15 wood pallet under containers (insulates roots) and 30% shade cloth ($12) draped over plants between 11 a.m. and 4 p.m. on hot days.
- No water access on the balcony. Solution: a 3-gallon watering can plus a $30 self-watering reservoir in each container. The reservoir buys you 5-7 days between fills, manageable from a kitchen tap.
For more on equipment that solves these constraints, see our urban gardening equipment guide.
Frequently Asked Questions
Can you really grow a garden in a city apartment?
Yes — every major US and European city has thriving balcony, rooftop, and windowsill gardens. A 4-square-foot balcony plus one indoor 1020 tray produces $200-500 of fresh food per year and feeds 30-40% of a 2-person household's produce needs.
What is the easiest plant to grow a garden with in the city?
Basil and cherry tomato are the two easiest beginner crops for city gardens. Basil produces ongoing leaves on any sunny windowsill; cherry tomatoes yield 4-8 pounds per 5-gallon container on a balcony with 6 or more hours of direct sun.
How much sun does a city garden need?
6 or more hours of direct sun for fruiting crops (tomatoes, peppers, cucumbers); 3-4 hours for leafy greens and herbs; under 3 hours and you need a $20 LED grow light to fill the gap. Track sun on your specific space before buying any plants.
What is the cheapest way to start a city garden?
Under $30 starts a complete first-project city garden: one 5-gallon fabric grow bag ($5), one 16-quart bag of potting mix ($10), one cherry tomato or pepper transplant ($5), and one $10 watering can. That single container produces 4-8 pounds of food in a season.
How do you grow a garden in the city without a balcony?
Use a sunny windowsill plus a $20 LED grow light. One 24-inch LED bar over a 1020 tray produces year-round microgreens, lettuce, herbs, and even compact peppers. Total setup cost is $40-80 for a full indoor city garden.
What grows best on a north-facing city balcony?
Lettuce, spinach, kale, mint, parsley, chives, and cilantro all tolerate 3-4 hours of indirect light on north-facing balconies. Avoid tomatoes, peppers, and cucumbers — these need 6 or more hours of direct sun and will produce poorly without it.
Are city gardens harder to maintain than backyard gardens?
Easier in many ways. Containers are at waist height, weeding is minimal, pest pressure is lower at altitude, and watering takes 10-15 minutes per day. The main trade-off is yield: 30-40% of a typical backyard garden in roughly 10% of the space.
