The comparison that matters is not container gardening vs in-ground gardening. Most people asking about container ROI don’t have a backyard. The actual comparison is container gardening vs not gardening at all in a space where the soil option doesn’t exist. Frame it that way and the economics make more sense.

That said, containers cost more per square foot than in-ground beds. The infrastructure cost per usable square foot is higher, soil must be purchased (and refreshed), and containers dry out faster than beds, adding watering time that in-ground gardeners don’t face. Before you fill 20 pots with tomatoes, understand what you’re committing to.

Container cost vs. in-ground: the infrastructure comparison

Container typeCostUsable soil volumeCrops appropriate for$/sq ft of growing space
1-gallon pot$1-30.13 cu ftSmall herbs only (chives, basil, thyme)$8-23/sq ft
5-gallon bucket$3-80.67 cu ftHerbs, lettuce, arugula, radishes$4-12/sq ft
10-gallon pot$6-151.3 cu ftCherry tomato (determinate), pepper, kale$5-12/sq ft
15-gallon pot$8-202.0 cu ftBush cucumber, small bush squash$4-10/sq ft
25-gallon fabric pot$10-203.3 cu ftIndeterminate tomato (barely adequate)$3-6/sq ft
4x8 raised bed$80-20010.7 cu ft (8” deep)Full range of vegetables$2-5/sq ft
In-ground bed$0-50 (soil amendment only)unlimited depthFull range$0-1/sq ft

The infrastructure cost per square foot of containers runs 3-10x higher than in-ground beds for most container sizes. This gap narrows as containers get larger but never closes. The 4x8 raised bed sits between containers and pure in-ground on both cost and flexibility.

If you’re converting a balcony or patio to food production, those in-ground numbers are irrelevant - you’re not choosing between containers and in-ground, you’re choosing between containers and bare concrete.

The soil cost problem

Potting mix costs $10-20 per cubic foot at retail. This is the number that surprises most new container gardeners.

A 5-gallon container holds 0.67 cu ft. At $12/cu ft for quality potting mix, that’s $8 in soil per container - potentially more than the container itself. A 25-gallon fabric pot holds 3.3 cu ft and requires $33-66 in soil. Filling 10 five-gallon containers costs $80 in soil before you buy a single seed.

In-ground soil amendment - adding compost, fertilizer, adjusting pH - typically runs $0.50-2.00 per square foot for a new bed. The gap between in-ground and container soil costs is significant.

Container soil must also be refreshed. Potting mix breaks down as organic components decompose, and nutrients deplete through repeated watering. Every 2-3 years, container soil needs either replacing or substantial refreshing with fresh potting mix and slow-release fertilizer. This is an ongoing cost that in-ground beds don’t carry in the same form.

Annual soil cost example:

6 five-gallon containers, $8/container to fill initially, 3-year rotation, annual amendment:

  • Initial fill: 6 × $8 = $48
  • Annual amendment (1/3 new mix + fertilizer per container): ~$4/container/year = $24/year
  • 5-year soil cost: $48 + (4 × $24) = $144

That $144 is before a seed is planted.

Watering labor: the invisible cost

Containers dry out faster than in-ground beds. The physics is simple: smaller volume of soil, usually full sun exposure, often no connection to groundwater. In summer heat, a 5-gallon container in full sun may need watering every day. A 1-gallon herb pot may need water twice daily.

Time cost of watering 10 containers:

  • Hand watering: 1-2 minutes per container × 10 containers = 10-20 minutes/day
  • 90-day peak summer season: 10-20 minutes × 90 days = 15-30 hours
  • At $10/hour as a proxy for the value of your time: $150-300 in watering labor

This is a real trade-off. If you actually enjoy the daily ritual of watering, this is recreation, not labor. If watering feels like a chore, it’s a cost.

Self-watering containers (sub-irrigation planters with a reservoir below the soil) reduce watering frequency by 50-70% by delivering water from below only as the soil needs it. They cost $15-40 for a 10-15 gallon size - roughly $10-20 more than conventional containers. That premium buys back significant watering time over a season, especially for vacation-prone gardeners or people who travel.

Drip irrigation on a timer is the other solution. A basic timer + drip emitter setup for 10 containers costs $40-80 and eliminates the daily task entirely. For a serious container setup, it’s worth considering in year one.

What actually performs well in containers

The crops that make economic sense in containers share a few characteristics: they’re harvested repeatedly rather than once, they have high value per pound, and their yield is competitive with in-ground plants at container scale.

Herbs: the clear winner. Basil, parsley, chives, thyme, oregano, and mint all perform well in containers and their value per pound is high enough to justify the infrastructure. 6 five-gallon containers of mixed herbs, managed well:

  • Basil: 2 containers × 3 oz/month × 5 months × $2.50/bunch = $25
  • Parsley: 1 container × 0.3 lb/season × $6/lb = $1.80
  • Chives: 1 container × 0.15 lb/season × $8/lb = $1.20
  • Thyme: 1 container × 0.1 lb/season × $12/lb = $1.20
  • Total: approximately $29 in herb value from 6 containers

That $29 against a $50-78 infrastructure investment ($30-48 containers + $20-30 soil) looks thin until you factor in the ongoing nature of the production. Year 2 and beyond, the containers and soil are paid for. Annual seed cost is $5-8. Annual soil amendment is $15-20. Year 2 production cost: $20-28, returning $25-35 in herb value. That’s a profitable operation.

Cherry tomatoes in 10-15 gallon containers. Determinate types (Patio, Bush Early Girl, Tumbling Tom) are bred for containers and produce 5-10 lb per plant in a 10-gallon container. At $3/lb for cherry tomatoes, that’s $15-30 per container. The container ($8-15) and soil ($12-20) cost is recovered in year one of production. Indeterminate types in 25-gallon containers can produce more but require more aggressive pruning and support, and the 25-gallon container is a substantial investment.

Lettuce and arugula for cut-and-come-again. A 5-gallon container of lettuce mix, harvested cut-and-come-again, yields 6-8 harvests of 2-3 oz each = roughly 0.75-1.5 lb over the cool season. At $3.50/lb for baby lettuce mix, that’s $2.60-5.25 per container. The economics are marginal on a per-harvest basis, but the convenience of fresh salad greens off a balcony has value beyond the numbers.

Where containers don’t perform

Indeterminate tomatoes in small containers. A 5-gallon container is too small for a full-size tomato plant. The plant will look alive but won’t produce at anything close to its potential. Even a 25-gallon container, which weighs 40+ lbs when wet, produces roughly half the yield of a well-managed in-ground or raised bed tomato. If you’re growing tomatoes specifically, and have any ground access at all, the raised bed math is better.

Vining crops like cucumbers and squash. These require large containers (15+ gallons), significant support structures, and consistent water. The yield-to-infrastructure ratio is poor. A cucumber in a 15-gallon container produces 8-12 cucumbers in a good season - worth $4-6. The container and soil cost $15-30. It takes years to recover the investment, during which you’re managing a plant that wants more space than you’re giving it.

Root vegetables and potatoes. Carrots and beets need 12+ inches of loose soil depth; standard containers rarely deliver this. Potatoes need hilling room and can be grown in fabric grow bags ($3-5 each), but the yield per grow bag is modest compared to a dedicated bed.

Crop selection by container size: a quick reference

The most common container gardening mistake is undersizing the container for the crop. A tomato plant in a 3-gallon pot will look alive for a month and then struggle because the root volume is inadequate. The rule is: match the container to the root volume the plant actually needs.

5-gallon (minimum for most vegetables):

  • Basil: 1-2 plants, produces through the summer
  • Parsley or cilantro: 2-3 plants, full season production
  • Chives: 1 clump, perennial if you bring it in for winter or mulch it
  • Lettuce mix: 4-5 plants, 2-3 cut-and-come-again cycles
  • Arugula: 4-5 plants, rapid production in cool weather
  • Radishes: 8-10 seeds, 25-30 day to harvest
  • Spinach: 4-5 plants, spring and fall production

10-gallon (minimum for fruiting crops):

  • Determinate cherry tomato: 1 plant, needs a stake or cage
  • Sweet pepper or hot pepper: 1-2 plants
  • Kale: 1-2 plants, cut-and-come-again through season
  • Chard: 2-3 plants, long-season production
  • Cucumber (bush type): 1 plant with small trellis

15-25 gallon (larger fruiting crops and vines):

  • Indeterminate cherry tomato: 1 plant in 15-gallon minimum; 25-gallon preferred
  • Bush zucchini: 1 plant in 15-gallon (expect 6-10 fruit)
  • Eggplant: 1 Japanese type in 15-gallon; 10-gallon is marginal

The container size recommendations are minimums for viable production. Larger containers within a given crop’s range always produce better than smaller ones - more root volume means more water and nutrient uptake, less temperature stress, and less frequent watering.

The honest case for container gardening

You grow in containers when:

  • You don’t have in-ground access (apartment, rental property, condominium)
  • You want food production on a patio, balcony, or rooftop
  • You want kitchen proximity - herbs in a window box two steps from the stove
  • The garden needs to be portable (moving, seasonal setup)

The ROI argument for containers is not “containers return more money than in-ground beds.” They don’t. The argument is “container gardening in a space where in-ground isn’t possible is better than buying all your food, and certain crops make the economics work.” Herbs are the clearest case. Cherry tomatoes are defensible. Most other crops are at best marginal.

For planning purposes: start with 4-6 five-gallon containers of herbs and one 10-15 gallon cherry tomato container. Evaluate after a season whether you want to expand. The herb containers will almost certainly pay off; the tomato container depends on your climate, sun exposure, and the variety you choose. Use a determinate type if you want the simplest management; plan for daily watering without a drip system during peak summer. The herb containers will carry the economics; the tomato is the bonus.


Related crops: Basil, Cherry Tomato, Lettuce

Related reading: Raised Bed Break-Even - how the math compares for in-ground and raised bed infrastructure