Affiliate disclosure: This post contains affiliate links. If you buy through them we may earn a small commission at no extra cost to you. We only recommend gear we'd use in our own garden.
The single biggest factor in container-gardening success isn't the soil, the seeds, or even the sun — it's picking the right container. Too small and your plants get root-bound, dry out constantly, and never reach their potential. Get the size and type right, and you can grow a surprising amount of food on a patio, balcony, or deck.
Here's a no-nonsense guide to the best containers for growing vegetables, what to grow in each, and how big they really need to be.
First, the rule of size
Most container failures come down to one thing: the pot was too small. Use this quick guide:
| Crop | Minimum container size |
|---|---|
| Lettuce, herbs, radishes, spinach | 6–8 inches deep |
| Bush beans, peppers, chard, kale | 1–3 gallons |
| Tomatoes, eggplant, squash | 5–10 gallons |
| Potatoes, large tomatoes | 10–20 gallons |
When in doubt, size up. A bigger container holds more soil, which means more moisture, more stable roots, and far less daily watering.
1. Fabric grow bags — the best all-rounder
If you buy one thing, make it a set of fabric grow bags. They're cheap, foldable for storage, and the breathable fabric "air-prunes" roots for a healthier plant — plus they drain perfectly, so you can't overwater. A 5-gallon size is the workhorse for tomatoes, peppers, and most veg.
Top pick: Songrey 5-Gallon Fabric Grow Bags (10-pack) — a whole garden's worth in one affordable bundle.
2. Metal raised planter — for a real garden on a patio
When you want the look and capacity of a garden bed without digging, a tall metal raised planter is the answer. It holds a lot of soil (great moisture retention), looks sharp on a patio, and saves your back. Perfect for a mix of greens, roots, and herbs.
Top pick: Vego Garden Metal Raised Bed Kit — durable, modular, and a centerpiece for any small space.
3. Elevated standing planter — gardening without bending
An elevated, waist-high planter box is a game-changer for anyone with back or knee issues, and it keeps crops up away from pests. Ideal for a continuous supply of salad greens and herbs right outside the kitchen door.
Top pick: Backyard Expressions Raised Garden Bed — comfortable height with plenty of root room.
4. Railing & balcony planter boxes — maximize a small space
No floor space? Grow up and out. Railing planters hook onto a balcony or deck rail and turn unused space into a productive herb and salad garden. Look for metal or sturdy resin with good drainage.
Top pick: TISUWING Metal Railing Planter Box (2-pack) — secure fit and great for herbs, lettuce, and trailing crops.
5. Large pots — for tomatoes, peppers & single statement plants
For one big, productive plant — a slicing tomato, a pepper, a dwarf citrus — a single large pot (12 inches or more) with good drainage is all you need. Choose lightweight resin if you'll move it to chase the sun.
Top pick: Quarut 12-Inch Large Planter Pot — roomy, with proper drainage holes.
6. Potato grow bags — for an easy, fun harvest
Potatoes are made for grow bags. The tall, deep design lets you "hill" the soil as the plants grow, and many have a side flap so you can reach in and harvest without dumping the whole bag. Kids love this one.
Top pick: Backyard Expressions 10-Gallon Potato Grow Bags — deep, durable, and with a handy harvest flap.
Don't forget: drainage and the right soil
Two things make or break any container, no matter how good:
- Drainage holes are non-negotiable. Roots sitting in water rot fast. Every container above either has them or needs them.
- Use a proper potting mix, not garden dirt. Garden soil compacts in pots and suffocates roots. A light, fluffy potting mix holds the right balance of air and water — see our raised-bed and container soil mix recipes.
Frequently asked questions
What's the best container for tomatoes?
At least a 5-gallon container — a fabric grow bag or large pot. Tomatoes are hungry, thirsty plants with big roots, so bigger is genuinely better.
Are fabric grow bags better than plastic pots?
For most vegetables, yes. They air-prune roots for healthier plants, drain freely (you can't overwater), and fold flat for storage. Plastic pots hold moisture longer, which can help in very hot, dry climates.
Can I reuse containers each year?
Absolutely — just empty, scrub, and refresh with new or amended potting mix each season to keep diseases and nutrient depletion at bay.
The right container does half the work for you. Start with a few fabric grow bags and one larger planter, match each crop to the sizes above, and you'll be amazed how much food fits on a patio. New to it all? Pair this with our guide to the best vegetables to grow in containers and you've got everything you need to start.
