The comparison at a glance
| In-ground | Raised bed (4x8) | Containers (5 pots) | |
|---|---|---|---|
| Start-up cost | $60 - $80 | $300 - $420 | $120 - $160 |
| Setup time | 2 - 3 hours | 4 - 6 hours | 1 hour |
| Soil control | Whatever you have | Total | Total |
| Watering | Every 3 - 5 days | Every 2 - 3 days | Daily in summer |
| Drainage | Depends on soil | Excellent | Excellent |
| Spring warm-up | Baseline | 2 - 3 weeks earlier | Earliest |
| Weeding | Most | Little | Almost none |
| Bending | Full | Reduced | Reduced |
| Yield per sq ft | Good | Good to excellent | Lower |
| Portable | No | No | Yes |
| Best for | Decent existing soil, tight budget | Poor soil, bad back, long term | Balconies, patios, rentals |
Nothing in that table says one setup grows better vegetables. Given equal sun and equal soil quality, all three produce comparable crops. What differs is what it costs you to get to that equal soil, and how often you have to show up with water.
In-ground: cheapest, and the right first experiment
Planting straight into the ground costs about $60 to $80 for a first garden: seeds, two bags of compost, a trowel, gloves and a watering can. There is no structure to buy and no soil volume to fill, which is where the money goes in every other option.
It also holds moisture longest. Roots reach down into subsoil that stays damp, so a bed in the ground can go 3 to 5 days between waterings where a container needs daily attention.
Do it if: you have a sunny patch of reasonable soil, you are unsure whether you will enjoy gardening, or your budget is genuinely tight.
Skip it if: the ground is compacted clay or builders’ rubble, drainage is bad enough to leave puddles a day after rain, or the soil may be contaminated — anywhere near a house built before 1978, where lead from exterior paint may have shed into the surrounding soil.
Preparation is straightforward: clear sod and weeds, loosen the top 8 to 12 inches with a garden fork, spread 2 to 3 inches of compost and mix it into that layer. No rototiller needed, and repeated tilling actively damages soil structure over time.
The honest argument for starting here is risk. Spending $60 to find out whether you like this is a better bet than spending $350, and if the answer is yes, you will build the raised bed next spring with a year of knowledge behind you.
Raised beds: buy your way to good soil
A raised bed is a way of paying money to skip the soil problem entirely. You fill a frame with exactly the mix you want, and everything downstream gets easier.
The real advantages:
- Soil you control. Roughly 60 percent topsoil or garden soil to 40 percent compost, mixed once, no negotiation with clay.
- It drains. Excess water leaves rather than sitting around roots.
- It warms 2 to 3 weeks earlier in spring, which is worth real weeks of season in zones 3 to 5.
- Fewer weeds, because you started with clean soil and the edge stops grass creeping in.
- Less bending. A bed at 12 to 18 inches is meaningfully easier on knees and back than ground level.
The cost breaks down roughly as: bed kit or cedar lumber $80 to $150, soil and compost $100 to $180, and the rest in seeds, seedlings, tools and mulch. Soil is the biggest line item in almost every raised bed — a 4x8 bed at 10 inches deep needs about a cubic yard, or 13 to 15 large bags. Buy it in bulk by the yard and you typically save 30 to 50 percent over bags.
Practical specifics: keep beds no wider than 4 feet so you can reach the middle from either side without stepping in. Ten to 12 inches deep is the working minimum, 18 inches if the bed sits on concrete. Line the base with cardboard to smother grass, or hardware cloth if you have voles — never solid plastic, which traps the water the bed exists to drain. Untreated cedar lasts 10 to 15 years; Douglas fir is cheaper and lasts 4 to 7.
Do it if: your soil is poor or suspect, drainage is bad, bending is difficult, or you already know you are in this for years. Year two onward is where a raised bed pays back, because the frame and tools are already bought and you are only buying seeds, compost and mulch.
Containers: the option that makes a garden possible at all
For a balcony, a patio, a fire escape or a rental where you cannot dig, containers are not a compromise — they are the only setup, and they work.
Five pots costs $120 to $160: pots $45 to $60, potting mix $35 to $50, seedlings and seeds $25 to $35, and liquid fertilizer $10 to $15.
Size is what beginners get wrong. Use 5 gallons for lettuce, spinach, kale, radishes and herbs, 8 to 10 inches of depth for carrots and bush beans, and 10 to 15 gallons for a single tomato, pepper, cucumber or zucchini. A tomato in a 5-gallon bucket dries out every afternoon and drops its fruit.
Three rules that are not optional:
- Potting mix, not garden soil. Garden soil compacts into a brick in a pot and suffocates roots.
- Water daily in summer, sometimes twice above 85°F. Water until it runs from the drainage holes.
- Feed every 2 to 3 weeks with a liquid fertilizer. Every watering flushes nutrients out of the bottom, so there is no reservoir the way there is in ground soil.
Yield per square foot is lower than in the ground, mostly because root volume is capped. That is a fair trade for growing food on a fourth-floor balcony.
How to choose in 30 seconds
- No usable ground? Containers. The decision is made for you.
- Usable ground, tight budget, first season? In-ground. Spend $60, learn a season.
- Poor, compacted, badly drained or possibly contaminated soil? Raised bed.
- Bad back or knees? Raised bed, built 18 inches high.
- Renting and expecting to move? Containers.
- Already know you will still be doing this in five years? Raised bed, and build it properly the first time.
You can also mix them, and most established gardens do: one raised bed for the fussy root crops, a couple of large pots by the door for herbs and lettuce you cut while cooking.
Next step
With your setup decided, pick the crops: the 10 easiest vegetables for beginners notes which ones do well in containers and how deep each needs to go. Then set your dates with the planting calendar for your USDA zone — remember that a raised bed runs 2 to 3 weeks ahead of the in-ground dates in spring.